Updated themes and shortcodes.
This commit is contained in:
197
public/categories/birding/index.html
Normal file
197
public/categories/birding/index.html
Normal file
@ -0,0 +1,197 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="auto">
|
||||
|
||||
<head><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta name="robots" content="index, follow">
|
||||
<title>Birding | Zachary Billman</title>
|
||||
<meta name="keywords" content="">
|
||||
<meta name="description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy.">
|
||||
<meta name="author" content="Zachary Billman">
|
||||
<link rel="canonical" href="https://www.zacharybillman.com/categories/birding/">
|
||||
<link crossorigin="anonymous" href="/assets/css/stylesheet.2501c2c03e4bf83dbcd5f4c6f8fda43d8c7d579cf54417793281f3c19df525fb.css" integrity="sha256-JQHCwD5L+D281fTG+P2kPYx9V5z1RBd5MoHzwZ31Jfs=" rel="preload stylesheet" as="style">
|
||||
<link rel="icon" href="https://www.zacharybillman.com/favicon.ico">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="https://www.zacharybillman.com/favicon-16x16.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="https://www.zacharybillman.com/favicon-32x32.png">
|
||||
<link rel="apple-touch-icon" href="https://www.zacharybillman.com/apple-touch-icon.png">
|
||||
<link rel="mask-icon" href="https://www.zacharybillman.com/safari-pinned-tab.svg">
|
||||
<meta name="theme-color" content="#2e2e33">
|
||||
<meta name="msapplication-TileColor" content="#2e2e33">
|
||||
<link rel="alternate" type="application/rss+xml" href="https://www.zacharybillman.com/categories/birding/index.xml">
|
||||
<link rel="alternate" hreflang="en" href="https://www.zacharybillman.com/categories/birding/">
|
||||
<noscript>
|
||||
<style>
|
||||
#theme-toggle,
|
||||
.top-link {
|
||||
display: none;
|
||||
}
|
||||
|
||||
</style>
|
||||
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
|
||||
<meta property="og:title" content="Birding" />
|
||||
<meta property="og:description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://www.zacharybillman.com/categories/birding/" /><meta property="og:site_name" content="Zachary Billman" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Birding"/>
|
||||
<meta name="twitter:description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy."/>
|
||||
|
||||
</head>
|
||||
|
||||
<body class="list" id="top">
|
||||
<script>
|
||||
if (localStorage.getItem("pref-theme") === "dark") {
|
||||
document.body.classList.add('dark');
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<header class="header">
|
||||
<nav class="nav">
|
||||
<div class="logo">
|
||||
<a href="https://www.zacharybillman.com/" accesskey="h" title="Zachary Billman (Alt + H)">
|
||||
<img src="https://www.zacharybillman.com/homepage/flask.svg" alt="" aria-label="logo"
|
||||
height="35">Zachary Billman</a>
|
||||
<div class="logo-switches">
|
||||
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
|
||||
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
|
||||
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
||||
stroke-linejoin="round">
|
||||
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
|
||||
</svg>
|
||||
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
|
||||
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
||||
stroke-linejoin="round">
|
||||
<circle cx="12" cy="12" r="5"></circle>
|
||||
<line x1="12" y1="1" x2="12" y2="3"></line>
|
||||
<line x1="12" y1="21" x2="12" y2="23"></line>
|
||||
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
|
||||
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
|
||||
<line x1="1" y1="12" x2="3" y2="12"></line>
|
||||
<line x1="21" y1="12" x2="23" y2="12"></line>
|
||||
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
|
||||
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="menu">
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/categories/" title="categories">
|
||||
<span>categories</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/tags/" title="tags">
|
||||
<span>tags</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/posts/" title="posts">
|
||||
<span>posts</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/search/" title="search (Alt + /)" accesskey=/>
|
||||
<span>search</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
<main class="main">
|
||||
<header class="page-header"><div class="breadcrumbs"><a href="https://www.zacharybillman.com/">Home</a> » <a href="https://www.zacharybillman.com/categories/">Categories</a></div>
|
||||
<h1>
|
||||
Birding
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<article class="post-entry tag-entry">
|
||||
<header class="entry-header">
|
||||
<h2 class="entry-hint-parent">The (un)common yellowthroat.
|
||||
</h2>
|
||||
</header>
|
||||
<div class="entry-content">
|
||||
<p>My partner and I took a trip to the Mason Farm Biological Reserve the other day, and what a glorious day it was. This year, I’ve been quite busy in the lab, and missed a lot of the early spring warbler season, so I was very excited by the opportunity to check out the old stomping grounds.
|
||||
I brought the camera with me despite the fact we were going to be there around midday when the birds are much less active. I’m glad I did, because I got the best look at a common yellowthroat I’ve ever had. Normally these guys are flighty, staying close to the ground in small brush or tall grasses, but this one was putting on a proper show for the mating season. Even when you get a glimpse of one, it is usually just that, as they have jumped away before you can pull out the camera, taunting you with their iconic call. I was very pleased to capture a few choice shots of the bird. Hopefully there are more to come. While we were out, I also got a nice picture of a hermit thrush and a king snake.
|
||||
...</p>
|
||||
</div>
|
||||
<footer class="entry-footer"><span title='2022-05-01 00:00:00 +0000 UTC'>Sunday, May 1, 2022</span> · 2 min · Zachary Billman</footer>
|
||||
<a class="entry-link" aria-label="post link to The (un)common yellowthroat." href="https://www.zacharybillman.com/posts/the-uncommon-yellowthroat/"></a>
|
||||
</article>
|
||||
</main>
|
||||
|
||||
<footer class="footer">
|
||||
<span>© 2024 <a href="https://www.zacharybillman.com/">Zachary Billman</a></span> ·
|
||||
|
||||
<span>
|
||||
Powered by
|
||||
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
|
||||
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
|
||||
</span>
|
||||
</footer>
|
||||
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
|
||||
<path d="M12 6H0l6-6z" />
|
||||
</svg>
|
||||
</a>
|
||||
|
||||
<script>
|
||||
let menu = document.getElementById('menu')
|
||||
if (menu) {
|
||||
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
|
||||
menu.onscroll = function () {
|
||||
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
|
||||
}
|
||||
}
|
||||
|
||||
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
||||
anchor.addEventListener("click", function (e) {
|
||||
e.preventDefault();
|
||||
var id = this.getAttribute("href").substr(1);
|
||||
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
|
||||
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
|
||||
behavior: "smooth"
|
||||
});
|
||||
} else {
|
||||
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
|
||||
}
|
||||
if (id === "top") {
|
||||
history.replaceState(null, null, " ");
|
||||
} else {
|
||||
history.pushState(null, null, `#${id}`);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
<script>
|
||||
var mybutton = document.getElementById("top-link");
|
||||
window.onscroll = function () {
|
||||
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
|
||||
mybutton.style.visibility = "visible";
|
||||
mybutton.style.opacity = "1";
|
||||
} else {
|
||||
mybutton.style.visibility = "hidden";
|
||||
mybutton.style.opacity = "0";
|
||||
}
|
||||
};
|
||||
|
||||
</script>
|
||||
<script>
|
||||
document.getElementById("theme-toggle").addEventListener("click", () => {
|
||||
if (document.body.className.includes("dark")) {
|
||||
document.body.classList.remove('dark');
|
||||
localStorage.setItem("pref-theme", 'light');
|
||||
} else {
|
||||
document.body.classList.add('dark');
|
||||
localStorage.setItem("pref-theme", 'dark');
|
||||
}
|
||||
})
|
||||
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
24
public/categories/birding/index.xml
Normal file
24
public/categories/birding/index.xml
Normal file
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
|
||||
<channel>
|
||||
<title>Birding on Zachary Billman</title>
|
||||
<link>https://www.zacharybillman.com/categories/birding/</link>
|
||||
<description>Recent content in Birding on Zachary Billman</description>
|
||||
<generator>Hugo -- 0.135.0</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sun, 01 May 2022 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="https://www.zacharybillman.com/categories/birding/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>The (un)common yellowthroat.</title>
|
||||
<link>https://www.zacharybillman.com/posts/the-uncommon-yellowthroat/</link>
|
||||
<pubDate>Sun, 01 May 2022 00:00:00 +0000</pubDate>
|
||||
<guid>https://www.zacharybillman.com/posts/the-uncommon-yellowthroat/</guid>
|
||||
<description><p>My partner and I took a trip to the <a href="https://ncbg.unc.edu/visit/mason-farm-biological-reserve/">Mason Farm Biological Reserve</a> the other day, and what a glorious day it was. This year, I&rsquo;ve been quite busy in the lab, and missed a lot of the early spring warbler season, so I was very excited by the opportunity to check out the old stomping grounds.</p>
|
||||
<p>I brought the camera with me despite the fact we were going to be there around midday when the birds are much less active. I&rsquo;m glad I did, because I got the best look at a common yellowthroat I&rsquo;ve ever had.
|
||||
<span class="sidenote-number"><small class="sidenote">
|
||||
Normally these guys are flighty, staying close to the ground in small brush or tall grasses, but this one was putting on a proper show for the mating season. Even when you get a glimpse of one, it is usually just that, as they have jumped away before you can pull out the camera, taunting you with their <a href="https://ebird.org/species/comyel#Modal-playlist">iconic call</a>.
|
||||
</small></span>
|
||||
I was very pleased to capture a few choice shots of the bird. Hopefully there are more to come. While we were out, I also got a nice picture of a hermit thrush and a king snake.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
10
public/categories/birding/page/1/index.html
Normal file
10
public/categories/birding/page/1/index.html
Normal file
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head>
|
||||
<title>https://www.zacharybillman.com/categories/birding/</title>
|
||||
<link rel="canonical" href="https://www.zacharybillman.com/categories/birding/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://www.zacharybillman.com/categories/birding/">
|
||||
</head>
|
||||
</html>
|
196
public/categories/coffee/index.html
Normal file
196
public/categories/coffee/index.html
Normal file
@ -0,0 +1,196 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="auto">
|
||||
|
||||
<head><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta name="robots" content="index, follow">
|
||||
<title>Coffee | Zachary Billman</title>
|
||||
<meta name="keywords" content="">
|
||||
<meta name="description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy.">
|
||||
<meta name="author" content="Zachary Billman">
|
||||
<link rel="canonical" href="https://www.zacharybillman.com/categories/coffee/">
|
||||
<link crossorigin="anonymous" href="/assets/css/stylesheet.2501c2c03e4bf83dbcd5f4c6f8fda43d8c7d579cf54417793281f3c19df525fb.css" integrity="sha256-JQHCwD5L+D281fTG+P2kPYx9V5z1RBd5MoHzwZ31Jfs=" rel="preload stylesheet" as="style">
|
||||
<link rel="icon" href="https://www.zacharybillman.com/favicon.ico">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="https://www.zacharybillman.com/favicon-16x16.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="https://www.zacharybillman.com/favicon-32x32.png">
|
||||
<link rel="apple-touch-icon" href="https://www.zacharybillman.com/apple-touch-icon.png">
|
||||
<link rel="mask-icon" href="https://www.zacharybillman.com/safari-pinned-tab.svg">
|
||||
<meta name="theme-color" content="#2e2e33">
|
||||
<meta name="msapplication-TileColor" content="#2e2e33">
|
||||
<link rel="alternate" type="application/rss+xml" href="https://www.zacharybillman.com/categories/coffee/index.xml">
|
||||
<link rel="alternate" hreflang="en" href="https://www.zacharybillman.com/categories/coffee/">
|
||||
<noscript>
|
||||
<style>
|
||||
#theme-toggle,
|
||||
.top-link {
|
||||
display: none;
|
||||
}
|
||||
|
||||
</style>
|
||||
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
|
||||
<meta property="og:title" content="Coffee" />
|
||||
<meta property="og:description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://www.zacharybillman.com/categories/coffee/" /><meta property="og:site_name" content="Zachary Billman" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Coffee"/>
|
||||
<meta name="twitter:description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy."/>
|
||||
|
||||
</head>
|
||||
|
||||
<body class="list" id="top">
|
||||
<script>
|
||||
if (localStorage.getItem("pref-theme") === "dark") {
|
||||
document.body.classList.add('dark');
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<header class="header">
|
||||
<nav class="nav">
|
||||
<div class="logo">
|
||||
<a href="https://www.zacharybillman.com/" accesskey="h" title="Zachary Billman (Alt + H)">
|
||||
<img src="https://www.zacharybillman.com/homepage/flask.svg" alt="" aria-label="logo"
|
||||
height="35">Zachary Billman</a>
|
||||
<div class="logo-switches">
|
||||
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
|
||||
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
|
||||
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
||||
stroke-linejoin="round">
|
||||
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
|
||||
</svg>
|
||||
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
|
||||
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
||||
stroke-linejoin="round">
|
||||
<circle cx="12" cy="12" r="5"></circle>
|
||||
<line x1="12" y1="1" x2="12" y2="3"></line>
|
||||
<line x1="12" y1="21" x2="12" y2="23"></line>
|
||||
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
|
||||
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
|
||||
<line x1="1" y1="12" x2="3" y2="12"></line>
|
||||
<line x1="21" y1="12" x2="23" y2="12"></line>
|
||||
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
|
||||
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="menu">
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/categories/" title="categories">
|
||||
<span>categories</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/tags/" title="tags">
|
||||
<span>tags</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/posts/" title="posts">
|
||||
<span>posts</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/search/" title="search (Alt + /)" accesskey=/>
|
||||
<span>search</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
<main class="main">
|
||||
<header class="page-header"><div class="breadcrumbs"><a href="https://www.zacharybillman.com/">Home</a> » <a href="https://www.zacharybillman.com/categories/">Categories</a></div>
|
||||
<h1>
|
||||
Coffee
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<article class="post-entry tag-entry">
|
||||
<header class="entry-header">
|
||||
<h2 class="entry-hint-parent">Roasting coffee at home. ☕
|
||||
</h2>
|
||||
</header>
|
||||
<div class="entry-content">
|
||||
<p>I, like many others, picked up a new hobby during the pandemic. Other people’s hobbies may bring them joy. This could be for many reasons. There is the joy of creating something from scratch. You can revel in your thriftiness. You can embrace the pride when you recognize that your creation is on par (or better!) than what you can buy. I feel like these are embodied in the sourdough craze that caught fire early on in COVID. Dare I say that I did this before it was cool? 😎 I baked two loaves of bread almost every weekend through med school. Maybe I should bring that back, it’s been a while since I brought out the ole’ starter. My pandemic hobby is similar, but different in that it often feels like a chore, costs more money, and often turns out worse than what I can buy. Of course, I am talking about how I’ve started roasting my own coffee at home.
|
||||
...</p>
|
||||
</div>
|
||||
<footer class="entry-footer"><span title='2022-07-14 00:00:00 +0000 UTC'>Thursday, July 14, 2022</span> · 4 min · Zachary Billman</footer>
|
||||
<a class="entry-link" aria-label="post link to Roasting coffee at home. ☕" href="https://www.zacharybillman.com/posts/roasting-coffee-at-home/"></a>
|
||||
</article>
|
||||
</main>
|
||||
|
||||
<footer class="footer">
|
||||
<span>© 2024 <a href="https://www.zacharybillman.com/">Zachary Billman</a></span> ·
|
||||
|
||||
<span>
|
||||
Powered by
|
||||
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
|
||||
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
|
||||
</span>
|
||||
</footer>
|
||||
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
|
||||
<path d="M12 6H0l6-6z" />
|
||||
</svg>
|
||||
</a>
|
||||
|
||||
<script>
|
||||
let menu = document.getElementById('menu')
|
||||
if (menu) {
|
||||
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
|
||||
menu.onscroll = function () {
|
||||
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
|
||||
}
|
||||
}
|
||||
|
||||
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
||||
anchor.addEventListener("click", function (e) {
|
||||
e.preventDefault();
|
||||
var id = this.getAttribute("href").substr(1);
|
||||
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
|
||||
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
|
||||
behavior: "smooth"
|
||||
});
|
||||
} else {
|
||||
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
|
||||
}
|
||||
if (id === "top") {
|
||||
history.replaceState(null, null, " ");
|
||||
} else {
|
||||
history.pushState(null, null, `#${id}`);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
<script>
|
||||
var mybutton = document.getElementById("top-link");
|
||||
window.onscroll = function () {
|
||||
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
|
||||
mybutton.style.visibility = "visible";
|
||||
mybutton.style.opacity = "1";
|
||||
} else {
|
||||
mybutton.style.visibility = "hidden";
|
||||
mybutton.style.opacity = "0";
|
||||
}
|
||||
};
|
||||
|
||||
</script>
|
||||
<script>
|
||||
document.getElementById("theme-toggle").addEventListener("click", () => {
|
||||
if (document.body.className.includes("dark")) {
|
||||
document.body.classList.remove('dark');
|
||||
localStorage.setItem("pref-theme", 'light');
|
||||
} else {
|
||||
document.body.classList.add('dark');
|
||||
localStorage.setItem("pref-theme", 'dark');
|
||||
}
|
||||
})
|
||||
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
23
public/categories/coffee/index.xml
Normal file
23
public/categories/coffee/index.xml
Normal file
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
|
||||
<channel>
|
||||
<title>Coffee on Zachary Billman</title>
|
||||
<link>https://www.zacharybillman.com/categories/coffee/</link>
|
||||
<description>Recent content in Coffee on Zachary Billman</description>
|
||||
<generator>Hugo -- 0.135.0</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Thu, 14 Jul 2022 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="https://www.zacharybillman.com/categories/coffee/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Roasting coffee at home. ☕</title>
|
||||
<link>https://www.zacharybillman.com/posts/roasting-coffee-at-home/</link>
|
||||
<pubDate>Thu, 14 Jul 2022 00:00:00 +0000</pubDate>
|
||||
<guid>https://www.zacharybillman.com/posts/roasting-coffee-at-home/</guid>
|
||||
<description><p>I, like many others, picked up a new hobby during the pandemic. Other people&rsquo;s hobbies may bring them joy. This could be for many reasons. There is the joy of creating something from scratch. You can revel in your thriftiness. You can embrace the pride when you recognize that your creation is on par (or better!) than what you can buy. I feel like these are embodied in the sourdough craze that caught fire early on in COVID.
|
||||
<span class="sidenote-number"><small class="sidenote">
|
||||
Dare I say that I did this before it was cool? &#x1f60e; I baked two loaves of bread almost every weekend through med school. Maybe I should bring that back, it&rsquo;s been a while since I brought out the ole&rsquo; starter.
|
||||
</small></span>
|
||||
My pandemic hobby is similar, but different in that it often feels like a chore, costs more money, and often turns out worse than what I can buy. Of course, I am talking about how I&rsquo;ve started roasting my own coffee at home.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
10
public/categories/coffee/page/1/index.html
Normal file
10
public/categories/coffee/page/1/index.html
Normal file
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head>
|
||||
<title>https://www.zacharybillman.com/categories/coffee/</title>
|
||||
<link rel="canonical" href="https://www.zacharybillman.com/categories/coffee/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://www.zacharybillman.com/categories/coffee/">
|
||||
</head>
|
||||
</html>
|
@ -5,13 +5,12 @@
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta name="robots" content="index, follow">
|
||||
<title>Categories | Zachary Billman's Blog</title>
|
||||
<meta name="keywords" content="" />
|
||||
<meta name="description" content="Where I talk a little about... not much.">
|
||||
<meta name="author" content="Zachary Billman, who else?">
|
||||
<link rel="canonical" href="https://www.zacharybillman.com/categories/" />
|
||||
<link crossorigin="anonymous" href="/assets/css/stylesheet.min.48a18943c2fc15c38a372b8dde1f5e5dc0bc64fa6cb90f5a817d2f8c76b7f3ae.css" integrity="sha256-SKGJQ8L8FcOKNyuN3h9eXcC8ZPpsuQ9agX0vjHa3864=" rel="preload stylesheet" as="style">
|
||||
<link rel="preload" href="/apple-touch-icon.png" as="image">
|
||||
<title>Categories | Zachary Billman</title>
|
||||
<meta name="keywords" content="">
|
||||
<meta name="description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy.">
|
||||
<meta name="author" content="Zachary Billman">
|
||||
<link rel="canonical" href="https://www.zacharybillman.com/categories/">
|
||||
<link crossorigin="anonymous" href="/assets/css/stylesheet.2501c2c03e4bf83dbcd5f4c6f8fda43d8c7d579cf54417793281f3c19df525fb.css" integrity="sha256-JQHCwD5L+D281fTG+P2kPYx9V5z1RBd5MoHzwZ31Jfs=" rel="preload stylesheet" as="style">
|
||||
<link rel="icon" href="https://www.zacharybillman.com/favicon.ico">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="https://www.zacharybillman.com/favicon-16x16.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="https://www.zacharybillman.com/favicon-32x32.png">
|
||||
@ -20,6 +19,7 @@
|
||||
<meta name="theme-color" content="#2e2e33">
|
||||
<meta name="msapplication-TileColor" content="#2e2e33">
|
||||
<link rel="alternate" type="application/rss+xml" href="https://www.zacharybillman.com/categories/index.xml">
|
||||
<link rel="alternate" hreflang="en" href="https://www.zacharybillman.com/categories/">
|
||||
<noscript>
|
||||
<style>
|
||||
#theme-toggle,
|
||||
@ -28,42 +28,15 @@
|
||||
}
|
||||
|
||||
</style>
|
||||
<style>
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
--theme: rgb(29, 30, 32);
|
||||
--entry: rgb(46, 46, 51);
|
||||
--primary: rgb(218, 218, 219);
|
||||
--secondary: rgb(155, 156, 157);
|
||||
--tertiary: rgb(65, 66, 68);
|
||||
--content: rgb(196, 196, 197);
|
||||
--hljs-bg: rgb(46, 46, 51);
|
||||
--code-bg: rgb(55, 56, 62);
|
||||
--border: rgb(51, 51, 51);
|
||||
}
|
||||
|
||||
.list {
|
||||
background: var(--theme);
|
||||
}
|
||||
|
||||
.list:not(.dark)::-webkit-scrollbar-track {
|
||||
background: 0 0;
|
||||
}
|
||||
|
||||
.list:not(.dark)::-webkit-scrollbar-thumb {
|
||||
border-color: var(--theme);
|
||||
}
|
||||
}
|
||||
|
||||
</style>
|
||||
</noscript><meta property="og:title" content="Categories" />
|
||||
<meta property="og:description" content="Where I talk a little about... not much." />
|
||||
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
|
||||
<meta property="og:title" content="Categories" />
|
||||
<meta property="og:description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://www.zacharybillman.com/categories/" /><meta property="og:site_name" content="Zachary Billman's Blog" />
|
||||
<meta property="og:url" content="https://www.zacharybillman.com/categories/" /><meta property="og:site_name" content="Zachary Billman" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Categories"/>
|
||||
<meta name="twitter:description" content="Where I talk a little about... not much."/>
|
||||
<meta name="twitter:description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy."/>
|
||||
|
||||
</head>
|
||||
|
||||
@ -71,10 +44,6 @@
|
||||
<script>
|
||||
if (localStorage.getItem("pref-theme") === "dark") {
|
||||
document.body.classList.add('dark');
|
||||
} else if (localStorage.getItem("pref-theme") === "light") {
|
||||
document.body.classList.remove('dark')
|
||||
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
|
||||
document.body.classList.add('dark');
|
||||
}
|
||||
|
||||
</script>
|
||||
@ -82,17 +51,17 @@
|
||||
<header class="header">
|
||||
<nav class="nav">
|
||||
<div class="logo">
|
||||
<a href="https://www.zacharybillman.com" accesskey="h" title="Home (Alt + H)">
|
||||
<img src="https://www.zacharybillman.com/apple-touch-icon.png" alt="logo" aria-label="logo"
|
||||
height="35">Home</a>
|
||||
<span class="logo-switches">
|
||||
<a href="https://www.zacharybillman.com/" accesskey="h" title="Zachary Billman (Alt + H)">
|
||||
<img src="https://www.zacharybillman.com/homepage/flask.svg" alt="" aria-label="logo"
|
||||
height="35">Zachary Billman</a>
|
||||
<div class="logo-switches">
|
||||
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
|
||||
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"
|
||||
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
|
||||
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
||||
stroke-linejoin="round">
|
||||
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
|
||||
</svg>
|
||||
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"
|
||||
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
|
||||
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
||||
stroke-linejoin="round">
|
||||
<circle cx="12" cy="12" r="5"></circle>
|
||||
@ -106,7 +75,7 @@
|
||||
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
|
||||
</svg>
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="menu">
|
||||
<li>
|
||||
@ -120,8 +89,13 @@
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com" title="zacharybillman.com">
|
||||
<span>zacharybillman.com</span>
|
||||
<a href="https://www.zacharybillman.com/posts/" title="posts">
|
||||
<span>posts</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/search/" title="search (Alt + /)" accesskey=/>
|
||||
<span>search</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
@ -133,15 +107,28 @@
|
||||
</header>
|
||||
|
||||
<ul class="terms-tags">
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/categories/birding/">birding <sup><strong><sup>1</sup></strong></sup> </a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/categories/coffee/">coffee <sup><strong><sup>1</sup></strong></sup> </a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/categories/science/">science <sup><strong><sup>1</sup></strong></sup> </a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/categories/selfhosting/">selfhosting <sup><strong><sup>2</sup></strong></sup> </a>
|
||||
</li>
|
||||
</ul>
|
||||
</main>
|
||||
|
||||
<footer class="footer">
|
||||
<span>© 2022 <a href="https://www.zacharybillman.com">Zachary Billman's Blog</a></span>
|
||||
<span>© 2024 <a href="https://www.zacharybillman.com/">Zachary Billman</a></span> ·
|
||||
|
||||
<span>
|
||||
Powered by
|
||||
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
|
||||
<a href="https://git.io/hugopapermod" rel="noopener" target="_blank">PaperMod</a>
|
||||
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
|
||||
</span>
|
||||
</footer>
|
||||
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
|
||||
|
@ -1,10 +1,40 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
|
||||
<channel>
|
||||
<title>Categories on Zachary Billman's Blog</title>
|
||||
<title>Categories on Zachary Billman</title>
|
||||
<link>https://www.zacharybillman.com/categories/</link>
|
||||
<description>Recent content in Categories on Zachary Billman's Blog</description>
|
||||
<generator>Hugo -- gohugo.io</generator>
|
||||
<language>en-us</language><atom:link href="https://www.zacharybillman.com/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
<description>Recent content in Categories on Zachary Billman</description>
|
||||
<generator>Hugo -- 0.135.0</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Thu, 14 Jul 2022 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="https://www.zacharybillman.com/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Coffee</title>
|
||||
<link>https://www.zacharybillman.com/categories/coffee/</link>
|
||||
<pubDate>Thu, 14 Jul 2022 00:00:00 +0000</pubDate>
|
||||
<guid>https://www.zacharybillman.com/categories/coffee/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Science</title>
|
||||
<link>https://www.zacharybillman.com/categories/science/</link>
|
||||
<pubDate>Wed, 13 Jul 2022 00:00:00 +0000</pubDate>
|
||||
<guid>https://www.zacharybillman.com/categories/science/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Selfhosting</title>
|
||||
<link>https://www.zacharybillman.com/categories/selfhosting/</link>
|
||||
<pubDate>Sat, 02 Jul 2022 00:00:00 +0000</pubDate>
|
||||
<guid>https://www.zacharybillman.com/categories/selfhosting/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Birding</title>
|
||||
<link>https://www.zacharybillman.com/categories/birding/</link>
|
||||
<pubDate>Sun, 01 May 2022 00:00:00 +0000</pubDate>
|
||||
<guid>https://www.zacharybillman.com/categories/birding/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
197
public/categories/science/index.html
Normal file
197
public/categories/science/index.html
Normal file
@ -0,0 +1,197 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="auto">
|
||||
|
||||
<head><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta name="robots" content="index, follow">
|
||||
<title>Science | Zachary Billman</title>
|
||||
<meta name="keywords" content="">
|
||||
<meta name="description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy.">
|
||||
<meta name="author" content="Zachary Billman">
|
||||
<link rel="canonical" href="https://www.zacharybillman.com/categories/science/">
|
||||
<link crossorigin="anonymous" href="/assets/css/stylesheet.2501c2c03e4bf83dbcd5f4c6f8fda43d8c7d579cf54417793281f3c19df525fb.css" integrity="sha256-JQHCwD5L+D281fTG+P2kPYx9V5z1RBd5MoHzwZ31Jfs=" rel="preload stylesheet" as="style">
|
||||
<link rel="icon" href="https://www.zacharybillman.com/favicon.ico">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="https://www.zacharybillman.com/favicon-16x16.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="https://www.zacharybillman.com/favicon-32x32.png">
|
||||
<link rel="apple-touch-icon" href="https://www.zacharybillman.com/apple-touch-icon.png">
|
||||
<link rel="mask-icon" href="https://www.zacharybillman.com/safari-pinned-tab.svg">
|
||||
<meta name="theme-color" content="#2e2e33">
|
||||
<meta name="msapplication-TileColor" content="#2e2e33">
|
||||
<link rel="alternate" type="application/rss+xml" href="https://www.zacharybillman.com/categories/science/index.xml">
|
||||
<link rel="alternate" hreflang="en" href="https://www.zacharybillman.com/categories/science/">
|
||||
<noscript>
|
||||
<style>
|
||||
#theme-toggle,
|
||||
.top-link {
|
||||
display: none;
|
||||
}
|
||||
|
||||
</style>
|
||||
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
|
||||
<meta property="og:title" content="Science" />
|
||||
<meta property="og:description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://www.zacharybillman.com/categories/science/" /><meta property="og:site_name" content="Zachary Billman" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Science"/>
|
||||
<meta name="twitter:description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy."/>
|
||||
|
||||
</head>
|
||||
|
||||
<body class="list" id="top">
|
||||
<script>
|
||||
if (localStorage.getItem("pref-theme") === "dark") {
|
||||
document.body.classList.add('dark');
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<header class="header">
|
||||
<nav class="nav">
|
||||
<div class="logo">
|
||||
<a href="https://www.zacharybillman.com/" accesskey="h" title="Zachary Billman (Alt + H)">
|
||||
<img src="https://www.zacharybillman.com/homepage/flask.svg" alt="" aria-label="logo"
|
||||
height="35">Zachary Billman</a>
|
||||
<div class="logo-switches">
|
||||
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
|
||||
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
|
||||
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
||||
stroke-linejoin="round">
|
||||
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
|
||||
</svg>
|
||||
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
|
||||
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
||||
stroke-linejoin="round">
|
||||
<circle cx="12" cy="12" r="5"></circle>
|
||||
<line x1="12" y1="1" x2="12" y2="3"></line>
|
||||
<line x1="12" y1="21" x2="12" y2="23"></line>
|
||||
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
|
||||
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
|
||||
<line x1="1" y1="12" x2="3" y2="12"></line>
|
||||
<line x1="21" y1="12" x2="23" y2="12"></line>
|
||||
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
|
||||
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="menu">
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/categories/" title="categories">
|
||||
<span>categories</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/tags/" title="tags">
|
||||
<span>tags</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/posts/" title="posts">
|
||||
<span>posts</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/search/" title="search (Alt + /)" accesskey=/>
|
||||
<span>search</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
<main class="main">
|
||||
<header class="page-header"><div class="breadcrumbs"><a href="https://www.zacharybillman.com/">Home</a> » <a href="https://www.zacharybillman.com/categories/">Categories</a></div>
|
||||
<h1>
|
||||
Science
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<article class="post-entry tag-entry">
|
||||
<header class="entry-header">
|
||||
<h2 class="entry-hint-parent">Using RSS feeds to keep on top of science.
|
||||
</h2>
|
||||
</header>
|
||||
<div class="entry-content">
|
||||
<p>It is an age-old question: how can one keep up with the continuous output of science? I remember at the beginning of my PhD struggling to figure out how anyone found out when a new paper came out. 😵 Did they sit on nature.com and spam the refresh button? Did they know when each journal released their latest issue?
|
||||
Behold the power of RSS! Most websites have a page that contains information about each subpage in a computer-readable format called RSS (Really Simple Syndication). Mine has one right here! These pages can be parsed by a number of RSS feed aggregators. The way these pages are set up make it such that they add any new information hosted at that domain. This is useful in the science world because you can find the RSS feed of a given journal, subscribe to it, then have every new article published online be delivered right to you.
|
||||
...</p>
|
||||
</div>
|
||||
<footer class="entry-footer"><span title='2022-07-13 00:00:00 +0000 UTC'>Wednesday, July 13, 2022</span> · 3 min · Zachary Billman</footer>
|
||||
<a class="entry-link" aria-label="post link to Using RSS feeds to keep on top of science." href="https://www.zacharybillman.com/posts/rss-feeds-to-find-science-papers/"></a>
|
||||
</article>
|
||||
</main>
|
||||
|
||||
<footer class="footer">
|
||||
<span>© 2024 <a href="https://www.zacharybillman.com/">Zachary Billman</a></span> ·
|
||||
|
||||
<span>
|
||||
Powered by
|
||||
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
|
||||
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
|
||||
</span>
|
||||
</footer>
|
||||
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
|
||||
<path d="M12 6H0l6-6z" />
|
||||
</svg>
|
||||
</a>
|
||||
|
||||
<script>
|
||||
let menu = document.getElementById('menu')
|
||||
if (menu) {
|
||||
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
|
||||
menu.onscroll = function () {
|
||||
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
|
||||
}
|
||||
}
|
||||
|
||||
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
||||
anchor.addEventListener("click", function (e) {
|
||||
e.preventDefault();
|
||||
var id = this.getAttribute("href").substr(1);
|
||||
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
|
||||
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
|
||||
behavior: "smooth"
|
||||
});
|
||||
} else {
|
||||
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
|
||||
}
|
||||
if (id === "top") {
|
||||
history.replaceState(null, null, " ");
|
||||
} else {
|
||||
history.pushState(null, null, `#${id}`);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
<script>
|
||||
var mybutton = document.getElementById("top-link");
|
||||
window.onscroll = function () {
|
||||
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
|
||||
mybutton.style.visibility = "visible";
|
||||
mybutton.style.opacity = "1";
|
||||
} else {
|
||||
mybutton.style.visibility = "hidden";
|
||||
mybutton.style.opacity = "0";
|
||||
}
|
||||
};
|
||||
|
||||
</script>
|
||||
<script>
|
||||
document.getElementById("theme-toggle").addEventListener("click", () => {
|
||||
if (document.body.className.includes("dark")) {
|
||||
document.body.classList.remove('dark');
|
||||
localStorage.setItem("pref-theme", 'light');
|
||||
} else {
|
||||
document.body.classList.add('dark');
|
||||
localStorage.setItem("pref-theme", 'dark');
|
||||
}
|
||||
})
|
||||
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
21
public/categories/science/index.xml
Normal file
21
public/categories/science/index.xml
Normal file
@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
|
||||
<channel>
|
||||
<title>Science on Zachary Billman</title>
|
||||
<link>https://www.zacharybillman.com/categories/science/</link>
|
||||
<description>Recent content in Science on Zachary Billman</description>
|
||||
<generator>Hugo -- 0.135.0</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Wed, 13 Jul 2022 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="https://www.zacharybillman.com/categories/science/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Using RSS feeds to keep on top of science.</title>
|
||||
<link>https://www.zacharybillman.com/posts/rss-feeds-to-find-science-papers/</link>
|
||||
<pubDate>Wed, 13 Jul 2022 00:00:00 +0000</pubDate>
|
||||
<guid>https://www.zacharybillman.com/posts/rss-feeds-to-find-science-papers/</guid>
|
||||
<description><p>It is an age-old question: how can one keep up with the continuous output of science? I remember at the beginning of my PhD struggling to figure out how anyone found out when a new paper came out. &#x1f635; Did they sit on nature.com and spam the refresh button? Did they know when each journal released their latest issue?</p>
|
||||
<h2 id="behold-the-power-of-rss">Behold the power of RSS!</h2>
|
||||
<p>Most websites have a page that contains information about each subpage in a computer-readable format called RSS (Really Simple Syndication). <a href="https://zacharybillman.com/index.xml">Mine has one right here!</a> These pages can be parsed by a number of RSS feed aggregators. The way these pages are set up make it such that they add any new information hosted at that domain. This is useful in the science world because you can find the RSS feed of a given journal, subscribe to it, then have every new article published online be delivered right to you.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
10
public/categories/science/page/1/index.html
Normal file
10
public/categories/science/page/1/index.html
Normal file
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head>
|
||||
<title>https://www.zacharybillman.com/categories/science/</title>
|
||||
<link rel="canonical" href="https://www.zacharybillman.com/categories/science/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://www.zacharybillman.com/categories/science/">
|
||||
</head>
|
||||
</html>
|
211
public/categories/selfhosting/index.html
Normal file
211
public/categories/selfhosting/index.html
Normal file
@ -0,0 +1,211 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en" dir="auto">
|
||||
|
||||
<head><meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta name="robots" content="index, follow">
|
||||
<title>Selfhosting | Zachary Billman</title>
|
||||
<meta name="keywords" content="">
|
||||
<meta name="description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy.">
|
||||
<meta name="author" content="Zachary Billman">
|
||||
<link rel="canonical" href="https://www.zacharybillman.com/categories/selfhosting/">
|
||||
<link crossorigin="anonymous" href="/assets/css/stylesheet.2501c2c03e4bf83dbcd5f4c6f8fda43d8c7d579cf54417793281f3c19df525fb.css" integrity="sha256-JQHCwD5L+D281fTG+P2kPYx9V5z1RBd5MoHzwZ31Jfs=" rel="preload stylesheet" as="style">
|
||||
<link rel="icon" href="https://www.zacharybillman.com/favicon.ico">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="https://www.zacharybillman.com/favicon-16x16.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="https://www.zacharybillman.com/favicon-32x32.png">
|
||||
<link rel="apple-touch-icon" href="https://www.zacharybillman.com/apple-touch-icon.png">
|
||||
<link rel="mask-icon" href="https://www.zacharybillman.com/safari-pinned-tab.svg">
|
||||
<meta name="theme-color" content="#2e2e33">
|
||||
<meta name="msapplication-TileColor" content="#2e2e33">
|
||||
<link rel="alternate" type="application/rss+xml" href="https://www.zacharybillman.com/categories/selfhosting/index.xml">
|
||||
<link rel="alternate" hreflang="en" href="https://www.zacharybillman.com/categories/selfhosting/">
|
||||
<noscript>
|
||||
<style>
|
||||
#theme-toggle,
|
||||
.top-link {
|
||||
display: none;
|
||||
}
|
||||
|
||||
</style>
|
||||
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
|
||||
<meta property="og:title" content="Selfhosting" />
|
||||
<meta property="og:description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy." />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="https://www.zacharybillman.com/categories/selfhosting/" /><meta property="og:site_name" content="Zachary Billman" />
|
||||
|
||||
<meta name="twitter:card" content="summary"/>
|
||||
<meta name="twitter:title" content="Selfhosting"/>
|
||||
<meta name="twitter:description" content="Zach Billman's blog, where I talk about birds, science, and what ever else catches my fancy."/>
|
||||
|
||||
</head>
|
||||
|
||||
<body class="list" id="top">
|
||||
<script>
|
||||
if (localStorage.getItem("pref-theme") === "dark") {
|
||||
document.body.classList.add('dark');
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
<header class="header">
|
||||
<nav class="nav">
|
||||
<div class="logo">
|
||||
<a href="https://www.zacharybillman.com/" accesskey="h" title="Zachary Billman (Alt + H)">
|
||||
<img src="https://www.zacharybillman.com/homepage/flask.svg" alt="" aria-label="logo"
|
||||
height="35">Zachary Billman</a>
|
||||
<div class="logo-switches">
|
||||
<button id="theme-toggle" accesskey="t" title="(Alt + T)">
|
||||
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
|
||||
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
||||
stroke-linejoin="round">
|
||||
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
|
||||
</svg>
|
||||
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
|
||||
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
|
||||
stroke-linejoin="round">
|
||||
<circle cx="12" cy="12" r="5"></circle>
|
||||
<line x1="12" y1="1" x2="12" y2="3"></line>
|
||||
<line x1="12" y1="21" x2="12" y2="23"></line>
|
||||
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
|
||||
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
|
||||
<line x1="1" y1="12" x2="3" y2="12"></line>
|
||||
<line x1="21" y1="12" x2="23" y2="12"></line>
|
||||
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
|
||||
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<ul id="menu">
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/categories/" title="categories">
|
||||
<span>categories</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/tags/" title="tags">
|
||||
<span>tags</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/posts/" title="posts">
|
||||
<span>posts</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://www.zacharybillman.com/search/" title="search (Alt + /)" accesskey=/>
|
||||
<span>search</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
<main class="main">
|
||||
<header class="page-header"><div class="breadcrumbs"><a href="https://www.zacharybillman.com/">Home</a> » <a href="https://www.zacharybillman.com/categories/">Categories</a></div>
|
||||
<h1>
|
||||
Selfhosting
|
||||
</h1>
|
||||
</header>
|
||||
|
||||
<article class="post-entry tag-entry">
|
||||
<header class="entry-header">
|
||||
<h2 class="entry-hint-parent">My selfhosting journey.
|
||||
</h2>
|
||||
</header>
|
||||
<div class="entry-content">
|
||||
<p>My interest in self-hosting began in my with my interests in internet privacy. Plastered all over the internet are stories about how much Google, Facebook and Amazon know about you. I deleted my Facebook account years ago, and I’m too paranoid to go back to the site because there’s a real possibility that Facebook has cached my account, ready to spin it back up in case I try to login again. The ads served to me were too accurate for my liking. This is despite almost never clicking on them! I have become convinced of the idea that, if you are not paying for the product, you are the product. From this assumption, it follows that anywhere I trust with my data that I am not paying for (like Google Drive, Google Photos, Dropbox, Facebook, Twitter) is using my data to earn money. We know that Google uses the labels you add to Photos to train it’s AI, and Facebook uses (at least) Instagram photos to train it’s AI. For some, the value proposition of allowing a company to use your data for a useful service in return is an acceptable one. I find this to be a reasonable stance, but I took my growing interest in internet privacy as a chance to learn about how I can take control of my data.
|
||||
...</p>
|
||||
</div>
|
||||
<footer class="entry-footer"><span title='2022-07-02 00:00:00 +0000 UTC'>Saturday, July 2, 2022</span> · 5 min · Zachary Billman</footer>
|
||||
<a class="entry-link" aria-label="post link to My selfhosting journey." href="https://www.zacharybillman.com/posts/my-selfhosting-journey/"></a>
|
||||
</article>
|
||||
|
||||
<article class="post-entry tag-entry">
|
||||
<header class="entry-header">
|
||||
<h2 class="entry-hint-parent">What I'm currently selfhosting.
|
||||
</h2>
|
||||
</header>
|
||||
<div class="entry-content">
|
||||
<p>N.B.: I hope to add screenshots for each of these eventually. For now, I hope links to each services’ website will suffice.
|
||||
Seafile
|
||||
This is a great tool for managing files. I moved to this from Nextcloud because I am of the philosophy that I would prefer services that do one thing excellently instead of many things well. Nextcloud is an incredible Office365 replacement, but I found myself using a fraction of what it was capable of providing. Enter Seafile. It is cloud file syncing with a robust encryption implementation, just what the doctor ordered.
|
||||
...</p>
|
||||
</div>
|
||||
<footer class="entry-footer"><span title='2022-07-02 00:00:00 +0000 UTC'>Saturday, July 2, 2022</span> · 6 min · Zachary Billman</footer>
|
||||
<a class="entry-link" aria-label="post link to What I'm currently selfhosting." href="https://www.zacharybillman.com/posts/zpb-current-selfhosted/"></a>
|
||||
</article>
|
||||
</main>
|
||||
|
||||
<footer class="footer">
|
||||
<span>© 2024 <a href="https://www.zacharybillman.com/">Zachary Billman</a></span> ·
|
||||
|
||||
<span>
|
||||
Powered by
|
||||
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
|
||||
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
|
||||
</span>
|
||||
</footer>
|
||||
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
|
||||
<path d="M12 6H0l6-6z" />
|
||||
</svg>
|
||||
</a>
|
||||
|
||||
<script>
|
||||
let menu = document.getElementById('menu')
|
||||
if (menu) {
|
||||
menu.scrollLeft = localStorage.getItem("menu-scroll-position");
|
||||
menu.onscroll = function () {
|
||||
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
|
||||
}
|
||||
}
|
||||
|
||||
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
||||
anchor.addEventListener("click", function (e) {
|
||||
e.preventDefault();
|
||||
var id = this.getAttribute("href").substr(1);
|
||||
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
|
||||
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
|
||||
behavior: "smooth"
|
||||
});
|
||||
} else {
|
||||
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
|
||||
}
|
||||
if (id === "top") {
|
||||
history.replaceState(null, null, " ");
|
||||
} else {
|
||||
history.pushState(null, null, `#${id}`);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
</script>
|
||||
<script>
|
||||
var mybutton = document.getElementById("top-link");
|
||||
window.onscroll = function () {
|
||||
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
|
||||
mybutton.style.visibility = "visible";
|
||||
mybutton.style.opacity = "1";
|
||||
} else {
|
||||
mybutton.style.visibility = "hidden";
|
||||
mybutton.style.opacity = "0";
|
||||
}
|
||||
};
|
||||
|
||||
</script>
|
||||
<script>
|
||||
document.getElementById("theme-toggle").addEventListener("click", () => {
|
||||
if (document.body.className.includes("dark")) {
|
||||
document.body.classList.remove('dark');
|
||||
localStorage.setItem("pref-theme", 'light');
|
||||
} else {
|
||||
document.body.classList.add('dark');
|
||||
localStorage.setItem("pref-theme", 'dark');
|
||||
}
|
||||
})
|
||||
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
34
public/categories/selfhosting/index.xml
Normal file
34
public/categories/selfhosting/index.xml
Normal file
@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
|
||||
<channel>
|
||||
<title>Selfhosting on Zachary Billman</title>
|
||||
<link>https://www.zacharybillman.com/categories/selfhosting/</link>
|
||||
<description>Recent content in Selfhosting on Zachary Billman</description>
|
||||
<generator>Hugo -- 0.135.0</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 02 Jul 2022 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="https://www.zacharybillman.com/categories/selfhosting/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>My selfhosting journey.</title>
|
||||
<link>https://www.zacharybillman.com/posts/my-selfhosting-journey/</link>
|
||||
<pubDate>Sat, 02 Jul 2022 00:00:00 +0000</pubDate>
|
||||
<guid>https://www.zacharybillman.com/posts/my-selfhosting-journey/</guid>
|
||||
<description><p>My interest in self-hosting began in my with my interests in internet privacy. Plastered all over the internet are stories about how much Google, Facebook and Amazon know about you. I deleted my Facebook account years ago, and I&rsquo;m too paranoid to go back to the site because there&rsquo;s <a href="https://www.reddit.com/r/privacy/comments/6nmjfh/facebook_account_fully_recovered_3_years_after/">a real possibility that Facebook has cached my account, ready to spin it back up</a> in case I try to login again. The ads served to me were too accurate for my liking.
|
||||
<span class="sidenote-number"><small class="sidenote">
|
||||
This is despite almost never clicking on them!
|
||||
</small></span>
|
||||
I have become convinced of the idea that, if you are not paying for the product, you are the product. From this assumption, it follows that anywhere I trust with my data that I am not paying for (like Google Drive, Google Photos, Dropbox, Facebook, Twitter) is using my data to earn money. We know that <a href="https://www.theverge.com/2020/11/11/21559930/google-train-ai-photos-image-labelling-app-android-update">Google uses the labels you add to Photos to train it&rsquo;s AI</a>, and <a href="https://ai.facebook.com/blog/seer-the-start-of-a-more-powerful-flexible-and-accessible-era-for-computer-vision/">Facebook uses (at least) Instagram photos to train it&rsquo;s AI</a>. For some, the value proposition of allowing a company to use your data for a useful service in return is an acceptable one. I find this to be a reasonable stance, but I took my growing interest in internet privacy as a chance to learn about how I can take control of my data.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>What I'm currently selfhosting.</title>
|
||||
<link>https://www.zacharybillman.com/posts/zpb-current-selfhosted/</link>
|
||||
<pubDate>Sat, 02 Jul 2022 00:00:00 +0000</pubDate>
|
||||
<guid>https://www.zacharybillman.com/posts/zpb-current-selfhosted/</guid>
|
||||
<description><p><em>N.B.: I hope to add screenshots for each of these eventually. For now, I hope links to each services&rsquo; website will suffice.</em></p>
|
||||
<ol>
|
||||
<li>
|
||||
<p><a href="https://www.seafile.com/en/home/">Seafile</a></p>
|
||||
<p>This is a great tool for managing files. I moved to this from Nextcloud because I am of the philosophy that I would prefer services that do one thing excellently instead of many things well. Nextcloud is an incredible Office365 replacement, but I found myself using a fraction of what it was capable of providing. Enter Seafile. It is cloud file syncing with a robust encryption implementation, just what the doctor ordered.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
10
public/categories/selfhosting/page/1/index.html
Normal file
10
public/categories/selfhosting/page/1/index.html
Normal file
@ -0,0 +1,10 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head>
|
||||
<title>https://www.zacharybillman.com/categories/selfhosting/</title>
|
||||
<link rel="canonical" href="https://www.zacharybillman.com/categories/selfhosting/">
|
||||
<meta name="robots" content="noindex">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="refresh" content="0; url=https://www.zacharybillman.com/categories/selfhosting/">
|
||||
</head>
|
||||
</html>
|
Reference in New Issue
Block a user