Skip to content

Commit

Permalink
Deploying to gh-pages from @ b87e2ca 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
cainky committed Jan 18, 2024
0 parents commit 0a3d138
Show file tree
Hide file tree
Showing 68 changed files with 1,267 additions and 0 deletions.
5 changes: 5 additions & 0 deletions 404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<!doctype html><html lang=en-us dir=ltr><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Professional software developer with 15 years of programming experience. Specialist B.Sc. Computer Science from University of Toronto."><title>404 Page not found</title>
<link rel=canonical href=https://kylecain.me/404.html><link rel=stylesheet href=/scss/style.min.abbd69b2908fdfcd5179898beaafd374514a86538d81639ddd2c58c06ae54e40.css><meta property="og:title" content="404 Page not found"><meta property="og:description" content="Professional software developer with 15 years of programming experience. Specialist B.Sc. Computer Science from University of Toronto."><meta property="og:url" content="https://kylecain.me/404.html"><meta property="og:site_name" content="Kyle Cain"><meta property="og:type" content="website"><meta property="og:updated_time" content=" 2023-08-27T00:00:00+00:00 "><meta name=twitter:title content="404 Page not found"><meta name=twitter:description content="Professional software developer with 15 years of programming experience. Specialist B.Sc. Computer Science from University of Toronto."><link rel="shortcut icon" href=/favicon.png></head><body><script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script><div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky"><button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
<span class=hamburger-box><span class=hamburger-inner></span></span></button><header><figure class=site-avatar><a href=/><img src=/img/profile_pic_hu17fab64fd1170244ebf59a8e3cdb0077_59541_300x0_resize_q75_box.jpg width=300 height=300 class=site-logo loading=lazy alt=Avatar></a></figure><div class=site-meta><h1 class=site-name><a href=/>Kyle Cain</a></h1><h2 class=site-description>Professional software developer with 15 years of programming experience. Specialist B.Sc. Computer Science from University of Toronto.</h2></div></header><ol class=social-menu><li><a href=https://github.com/cainky target=_blank title=GitHub rel=me><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21"/></svg></a></li><li><a href=https://www.linkedin.com/in/kyle-cain/ target=_blank title=LinkedIn rel=me><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="256" height="256" viewBox="0 0 256 256"><defs fill="#9d9d9d"/><g style="stroke:#9d9d9d;stroke-width:0;stroke-dasharray:#9d9d9d;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;fill:#9d9d9d;fill-rule:nonzero;opacity:1" transform="translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)"><path d="M1.48 29.91h18.657v60.01H1.48V29.91zM10.809.08c5.963.0 10.809 4.846 10.809 10.819.0 5.967-4.846 10.813-10.809 10.813C4.832 21.712.0 16.866.0 10.899.0 4.926 4.832.08 10.809.08" style="stroke:#9d9d9d;stroke-width:1;stroke-dasharray:#9d9d9d;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;fill:#9d9d9d;fill-rule:nonzero;opacity:1" transform="matrix(1 0 0 1 0 0)" stroke-linecap="round"/><path d="M31.835 29.91h17.89v8.206h.255c2.49-4.72 8.576-9.692 17.647-9.692C86.514 28.424 90 40.849 90 57.007V89.92H71.357V60.737c0-6.961-.121-15.912-9.692-15.912-9.706.0-11.187 7.587-11.187 15.412V89.92H31.835V29.91z" style="stroke:#9d9d9d;stroke-width:1;stroke-dasharray:#9d9d9d;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;fill:#9d9d9d;fill-rule:nonzero;opacity:1" transform="matrix(1 0 0 1 0 0)" stroke-linecap="round"/></g></svg></a></li></ol><div class=ghsponsor><iframe src=https://github.com/sponsors/cainky/button title="Sponsor cainky" height=32 width=114 style=border:0;border-radius:6px></iframe></div><ol class=menu id=main-menu><li><a href=/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><polyline points="5 12 3 12 12 3 21 12 19 12"/><path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"/><path d="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6"/></svg><span>Home</span></a></li><li><a href=/archives/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><rect x="3" y="4" width="18" height="4" rx="2"/><path d="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8"/><line x1="10" y1="12" x2="14" y2="12"/></svg><span>Archives</span></a></li><li><a href=/search/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg><span>Search</span></a></li><div class=menu-bottom-section><li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg><span>Dark Mode</span></li></div></ol></aside><main class="main full-width"><div class=not-found-card><h1 class=article-title>Not Found</h1><h2 class=article-subtitle>This page does not exist</h2></div><footer class=site-footer><section class=copyright>&copy;
2023 -
2024 Kyle Cain</section><section class=powerby>Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a><br>Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.21.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a></section></footer></main></div><script src=https://cdn.jsdelivr.net/npm/[email protected]/dist/vibrant.min.js integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script><script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script></body></html>
1 change: 1 addition & 0 deletions CNAME
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
kylecain.me
Binary file added android-chrome-192x192.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added android-chrome-512x512.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added apple-touch-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions archives/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<!doctype html><html lang=en-us dir=ltr><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content><title>Archives</title>
<link rel=canonical href=https://kylecain.me/archives/><link rel=stylesheet href=/scss/style.min.abbd69b2908fdfcd5179898beaafd374514a86538d81639ddd2c58c06ae54e40.css><meta property="og:title" content="Archives"><meta property="og:description" content><meta property="og:url" content="https://kylecain.me/archives/"><meta property="og:site_name" content="Kyle Cain"><meta property="og:type" content="article"><meta property="article:section" content="Page"><meta property="article:published_time" content="2022-03-06T00:00:00+00:00"><meta property="article:modified_time" content="2022-03-06T00:00:00+00:00"><meta name=twitter:title content="Archives"><meta name=twitter:description content><link rel="shortcut icon" href=/favicon.png></head><body class=template-archives><script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script><div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky"><button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
<span class=hamburger-box><span class=hamburger-inner></span></span></button><header><figure class=site-avatar><a href=/><img src=/img/profile_pic_hu17fab64fd1170244ebf59a8e3cdb0077_59541_300x0_resize_q75_box.jpg width=300 height=300 class=site-logo loading=lazy alt=Avatar></a></figure><div class=site-meta><h1 class=site-name><a href=/>Kyle Cain</a></h1><h2 class=site-description>Professional software developer with 15 years of programming experience. Specialist B.Sc. Computer Science from University of Toronto.</h2></div></header><ol class=social-menu><li><a href=https://github.com/cainky target=_blank title=GitHub rel=me><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21"/></svg></a></li><li><a href=https://www.linkedin.com/in/kyle-cain/ target=_blank title=LinkedIn rel=me><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="256" height="256" viewBox="0 0 256 256"><defs fill="#9d9d9d"/><g style="stroke:#9d9d9d;stroke-width:0;stroke-dasharray:#9d9d9d;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;fill:#9d9d9d;fill-rule:nonzero;opacity:1" transform="translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)"><path d="M1.48 29.91h18.657v60.01H1.48V29.91zM10.809.08c5.963.0 10.809 4.846 10.809 10.819.0 5.967-4.846 10.813-10.809 10.813C4.832 21.712.0 16.866.0 10.899.0 4.926 4.832.08 10.809.08" style="stroke:#9d9d9d;stroke-width:1;stroke-dasharray:#9d9d9d;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;fill:#9d9d9d;fill-rule:nonzero;opacity:1" transform="matrix(1 0 0 1 0 0)" stroke-linecap="round"/><path d="M31.835 29.91h17.89v8.206h.255c2.49-4.72 8.576-9.692 17.647-9.692C86.514 28.424 90 40.849 90 57.007V89.92H71.357V60.737c0-6.961-.121-15.912-9.692-15.912-9.706.0-11.187 7.587-11.187 15.412V89.92H31.835V29.91z" style="stroke:#9d9d9d;stroke-width:1;stroke-dasharray:#9d9d9d;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;fill:#9d9d9d;fill-rule:nonzero;opacity:1" transform="matrix(1 0 0 1 0 0)" stroke-linecap="round"/></g></svg></a></li></ol><div class=ghsponsor><iframe src=https://github.com/sponsors/cainky/button title="Sponsor cainky" height=32 width=114 style=border:0;border-radius:6px></iframe></div><ol class=menu id=main-menu><li><a href=/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><polyline points="5 12 3 12 12 3 21 12 19 12"/><path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"/><path d="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6"/></svg><span>Home</span></a></li><li class=current><a href=/archives/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><rect x="3" y="4" width="18" height="4" rx="2"/><path d="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8"/><line x1="10" y1="12" x2="14" y2="12"/></svg><span>Archives</span></a></li><li><a href=/search/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg><span>Search</span></a></li><div class=menu-bottom-section><li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg><span>Dark Mode</span></li></div></ol></aside><main class="main full-width"><header><h2 class=section-title>Categories</h2><div class=subsection-list><div class=article-list--tile><article><a href=/categories/tech-strategy/><div class=article-details><h2 class=article-title>Tech Strategy</h2></div></a></article></div></div></header><div class=archives-group id=2023><h2 class="archives-date section-title"><a href=/archives/#2023>2023</a></h2><div class=article-list--compact><article><a href=/p/no-meetings/><div class=article-details><h2 class=article-title>Less Talk, More Action: Cut Through the Noise of Endless Meetings</h2><footer class=article-time><time datetime=2023-08-27T00:00:00Z>Aug 27, 2023</time></footer></div><div class=article-image><img src=/p/no-meetings/cover_hu117a1f1e42d56ebc5f28524f5f64162f_2151430_120x120_fill_box_smart1_3.png width=120 height=120 alt="Less Talk, More Action: Cut Through the Noise of Endless Meetings" loading=lazy></div></a></article><article><a href=/p/testing-debugging/><div class=article-details><h2 class=article-title>Accelerate Your Software Feature Development: Unleash the Power of Code Testing and Debugging</h2><footer class=article-time><time datetime=2023-07-27T00:00:00Z>Jul 27, 2023</time></footer></div><div class=article-image><img src=/p/testing-debugging/cover_hu816d39085432ca3cb5bcb1d5be86bd03_145811_120x120_fill_box_smart1_3.png width=120 height=120 alt="Accelerate Your Software Feature Development: Unleash the Power of Code Testing and Debugging" loading=lazy></div></a></article><article><a href=/p/tech-debt/><div class=article-details><h2 class=article-title>Don't Let Your Tech Debt Snowball: The Hidden Costs and Dangers</h2><footer class=article-time><time datetime=2023-06-30T00:00:00Z>Jun 30, 2023</time></footer></div><div class=article-image><img src=/p/tech-debt/cover_hu668d20730c230690784fb1da99a48269_685372_120x120_fill_box_smart1_3.png width=120 height=120 alt="Don't Let Your Tech Debt Snowball: The Hidden Costs and Dangers" loading=lazy></div></a></article></div></div><footer class=site-footer><section class=copyright>&copy;
2023 -
2024 Kyle Cain</section><section class=powerby>Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a><br>Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.21.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a></section></footer></main></div><script src=https://cdn.jsdelivr.net/npm/[email protected]/dist/vibrant.min.js integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script><script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script></body></html>
Loading

0 comments on commit 0a3d138

Please sign in to comment.