Load jquery on all pages because idk how to make it only load when I make a gallery.

This commit is contained in:
Zachary Billman 2025-02-26 19:06:12 -05:00
parent a8c81516e5
commit 32f3c8b1a8
29 changed files with 271 additions and 32 deletions

View File

@ -30,14 +30,13 @@ Things were simple back then. I still bought most of the coffee I drank, but I r
Then I became a bit of a coffee snob.
I could only roast 100 grams of coffee at a time in the popcorn popper, which is only enough for one pot of coffee in the morning for me. So it was time to upgrade.
I bought the [SR800 fluid bed roaster](https://www.sweetmarias.com/fresh-roast-sr800.html), which upped my roasting capacity and gave me finer control on temperature and airflow. Suffice to say my roasts improved a lot! At this point, I would consider my coffee good enough to sell at a farmer's market to break even.
If you ever find yourself on a coffee roasting forum and bring up the SR800, someone is bound to bring up the [famous RazzoRoasting extension tube](https://www.etsy.com/shop/RazzoRoasting?ref=simple-shop-header-name&listing_id=1105001328). If you look for advice for how to use the SR800, I swear it's assumed that you have this very specific accessory. ...And so I bought one.
Don't worry, that is the extent of all of my coffee spending (for now). I am a very satisfied coffee roaster now. Check out this quick series of images going from the green beans to a nearly finished product! I can spend about 45 minutes and go from nothing to nearly 2 pounds of roasted beans, enough for about a week and a half of coffee. Not bad! The only downside is that now I feel like I need to buy coffee from local roasters to get my fix. There are certainly crueler fates.
{{< gallery match="images/sr800/*" sortOrder="asc" rowHeight="150" margins="5" thumbnailResizeOptions="600x600 q90 Lanczos" showExif=true previewType="blur" embedPreview="true" loadJQuery=true >}}
{{< gallery match="images/sr800/*" sortOrder="asc" rowHeight="150" margins="5" thumbnailResizeOptions="600x600 q90 Lanczos" showExif=true previewType="blur" embedPreview="true">}}
As a sign off, I will share something that surprised me about coffee roasting. When I roast coffee, the most important cue to determine if the coffee is roasted is the _sound_. That's right, not the color, not the smell, but the sound. When heating up a coffee bean, the water trapped inside eventually bursts out of the bean in a rapid expansion. This is called "first crack", and indicates that the coffee is roasted enough to be drinkable. The expansion also releases the chaff from the bean. If you continue heating up the bean, you will eventually reach "second crack". I think a solid medium roast is taken out just before second crack, so I try to take my coffee out to this point and it hasn't proved me wrong yet.

View File

@ -14,6 +14,6 @@ I brought the camera with me despite the fact we were going to be there around m
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](https://ebird.org/species/comyel#Modal-playlist).
{{% /sidenote %}} 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.
{{< gallery match="images/*" sortOrder="desc" rowHeight="150" margins="5" thumbnailResizeOptions="600x600 q90 Lanczos" showExif=true previewType="blur" embedPreview="true" loadJQuery=true >}}
{{< gallery match="images/*" sortOrder="desc" rowHeight="150" margins="5" thumbnailResizeOptions="600x600 q90 Lanczos" showExif=true previewType="blur" embedPreview="true">}}
These images have been compressed quite a bit for a lighter internet footprint. These have all been resized to 25% of their original size. If you would like the full sized images, let me know and I will send you a link!

View File

@ -1 +1,10 @@
/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="{{ "shortcode-gallery/jquery-3.7.1.min.js" | relURL }}"></script>
<script src="{{ "shortcode-gallery/lazy/jquery.lazy.min.js" | relURL }}"></script>
<script src="{{ "shortcode-gallery/swipebox/js/jquery.swipebox.min.js" | relURL }}"></script>
<link rel="stylesheet" href="{{ "shortcode-gallery/swipebox/css/swipebox.min.css"| relURL }}">
<script src="{{ "shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"| relURL }}"></script>
<link rel="stylesheet" href="{{ "shortcode-gallery/justified_gallery/justifiedGallery.min.css"| relURL }}"/>

View File

@ -190,7 +190,7 @@ Normally these guys are flighty, staying close to the ground in small brush or t
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.
#+begin_export hugo
{{< gallery match="images/*" sortOrder="desc" rowHeight="150" margins="5" thumbnailResizeOptions="600x600 q90 Lanczos" showExif=true previewType="blur" embedPreview="true" loadJQuery=true >}}
{{< gallery match="images/*" sortOrder="desc" rowHeight="150" margins="5" thumbnailResizeOptions="600x600 q90 Lanczos" showExif=true previewType="blur" embedPreview="true" >}}
#+end_export
These images have been compressed quite a bit for a lighter internet footprint. These have all been resized to 25% of their original size. If you would like the full sized images, let me know and I will send you a link!
@ -300,7 +300,7 @@ If you ever find yourself on a coffee roasting forum and bring up the SR800, som
Don't worry, that is the extent of all of my coffee spending (for now). I am a very satisfied coffee roaster now. Check out this quick series of images going from the green beans to a nearly finished product! I can spend about 45 minutes and go from nothing to nearly 2 pounds of roasted beans, enough for about a week and a half of coffee. Not bad! The only downside is that now I feel like I need to buy coffee from local roasters to get my fix. There are certainly crueler fates.
#+begin_export hugo
{{< gallery match="images/sr800/*" sortOrder="asc" rowHeight="150" margins="5" thumbnailResizeOptions="600x600 q90 Lanczos" showExif=true previewType="blur" embedPreview="true" loadJQuery=true >}}
{{< gallery match="images/sr800/*" sortOrder="asc" rowHeight="150" margins="5" thumbnailResizeOptions="600x600 q90 Lanczos" showExif=true previewType="blur" embedPreview="true" >}}
#+end_export
As a sign off, I will share something that surprised me about coffee roasting. When I roast coffee, the most important cue to determine if the coffee is roasted is the /sound/. That's right, not the color, not the smell, but the sound. When heating up a coffee bean, the water trapped inside eventually bursts out of the bean in a rapid expansion. This is called "first crack", and indicates that the coffee is roasted enough to be drinkable. The expansion also releases the chaff from the bean. If you continue heating up the bean, you will eventually reach "second crack". I think a solid medium roast is taken out just before second crack, so I try to take my coffee out to this point and it hasn't proved me wrong yet.

View File

@ -27,7 +27,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/404.html">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="404 Page not found">

File diff suppressed because one or more lines are too long

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/categories/birding/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Birding">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/categories/coffee/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Coffee">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/categories/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Categories">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/categories/science/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Science">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/categories/selfhosting/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Selfhosting">

View File

@ -30,7 +30,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Zachary Billman">

File diff suppressed because one or more lines are too long

View File

@ -32,7 +32,16 @@ This makes for very interesting basketball viewing parties with my Duke friends!
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/posts/about-me/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="About me. 👋">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/posts/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Posts">

View File

@ -31,7 +31,16 @@ I have become convinced of the idea that, if you are not paying for the product,
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/posts/my-selfhosting-journey/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="My selfhosting journey.">

View File

@ -31,7 +31,16 @@ My pandemic hobby is similar, but different in that it often feels like a chore,
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/posts/roasting-coffee-at-home/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Roasting coffee at home. ☕">
@ -81,7 +90,7 @@ My pandemic hobby is similar, but different in that it often feels like a chore,
"keywords": [
"coffee"
],
"articleBody": "I, like many others, picked up a new hobby during the pandemic. Other peoples 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, its 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 Ive started roasting my own coffee at home.\nIm not sure where this idea was planted into my brain. I dont think I know anyone who roasts their own beans, and I certainly didnt know how. I didnt even drink coffee regularly until after college! I guess that extra time on the computer sent me down a rabbithole I have yet to emerge from.\nFirst, I want to preface the following with a disclaimer: This is not a detailed guide about how to roast your own coffee. If you are interested, I recommend checking out the How To Roast Your Own Coffee guide at Sweet Marias as a starting point. There is also the /r/roasting subreddit if that is your cup of tea. My only warning is there will be a lot of smoke. Roast your coffee outside, for Petes sake!\nIt all started with a trusty popcorn popper. There are a few things you want when you roast coffee:\nAir hot enough to roast coffee Remove the chaff from the beans Turns out that a classic popcorn popper fits the bill, as long as it has an upwards airflow and doesnt let the chaff fall into the heating element. There is a bit of a cult following for the West Bend Poppery 2 model, but that one seemed a bit pricey, so I settled for a very capable popper from Nostalgia.\nFigure 1: I got a good bit of milage out of my popcorn popper. If you are interested in roasting your own coffee I would give it a whirl.\nThings were simple back then. I still bought most of the coffee I drank, but I roasted enough to enjoy some freshly roasted coffee as an occasional treat. I ordered 10 pounds of green beans from Sweet Marias and life was good.\nThen I became a bit of a coffee snob.\nI could only roast 100 grams of coffee at a time in the popcorn popper, which is only enough for one pot of coffee in the morning for me. So it was time to upgrade.\nI bought the SR800 fluid bed roaster, which upped my roasting capacity and gave me finer control on temperature and airflow. Suffice to say my roasts improved a lot! At this point, I would consider my coffee good enough to sell at a farmers market to break even.\nIf you ever find yourself on a coffee roasting forum and bring up the SR800, someone is bound to bring up the famous RazzoRoasting extension tube. If you look for advice for how to use the SR800, I swear its assumed that you have this very specific accessory. …And so I bought one.\nDont worry, that is the extent of all of my coffee spending (for now). I am a very satisfied coffee roaster now. Check out this quick series of images going from the green beans to a nearly finished product! I can spend about 45 minutes and go from nothing to nearly 2 pounds of roasted beans, enough for about a week and a half of coffee. Not bad! The only downside is that now I feel like I need to buy coffee from local roasters to get my fix. There are certainly crueler fates.\nAs a sign off, I will share something that surprised me about coffee roasting. When I roast coffee, the most important cue to determine if the coffee is roasted is the sound. Thats right, not the color, not the smell, but the sound. When heating up a coffee bean, the water trapped inside eventually bursts out of the bean in a rapid expansion. This is called “first crack”, and indicates that the coffee is roasted enough to be drinkable. The expansion also releases the chaff from the bean. If you continue heating up the bean, you will eventually reach “second crack”. I think a solid medium roast is taken out just before second crack, so I try to take my coffee out to this point and it hasnt proved me wrong yet.\nHappy coffee-ing! ☕\n",
"articleBody": "I, like many others, picked up a new hobby during the pandemic. Other peoples 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, its 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 Ive started roasting my own coffee at home.\nIm not sure where this idea was planted into my brain. I dont think I know anyone who roasts their own beans, and I certainly didnt know how. I didnt even drink coffee regularly until after college! I guess that extra time on the computer sent me down a rabbithole I have yet to emerge from.\nFirst, I want to preface the following with a disclaimer: This is not a detailed guide about how to roast your own coffee. If you are interested, I recommend checking out the How To Roast Your Own Coffee guide at Sweet Marias as a starting point. There is also the /r/roasting subreddit if that is your cup of tea. My only warning is there will be a lot of smoke. Roast your coffee outside, for Petes sake!\nIt all started with a trusty popcorn popper. There are a few things you want when you roast coffee:\nAir hot enough to roast coffee Remove the chaff from the beans Turns out that a classic popcorn popper fits the bill, as long as it has an upwards airflow and doesnt let the chaff fall into the heating element. There is a bit of a cult following for the West Bend Poppery 2 model, but that one seemed a bit pricey, so I settled for a very capable popper from Nostalgia.\nFigure 1: I got a good bit of milage out of my popcorn popper. If you are interested in roasting your own coffee I would give it a whirl.\nThings were simple back then. I still bought most of the coffee I drank, but I roasted enough to enjoy some freshly roasted coffee as an occasional treat. I ordered 10 pounds of green beans from Sweet Marias and life was good.\nThen I became a bit of a coffee snob.\nI could only roast 100 grams of coffee at a time in the popcorn popper, which is only enough for one pot of coffee in the morning for me. So it was time to upgrade. I bought the SR800 fluid bed roaster, which upped my roasting capacity and gave me finer control on temperature and airflow. Suffice to say my roasts improved a lot! At this point, I would consider my coffee good enough to sell at a farmers market to break even.\nIf you ever find yourself on a coffee roasting forum and bring up the SR800, someone is bound to bring up the famous RazzoRoasting extension tube. If you look for advice for how to use the SR800, I swear its assumed that you have this very specific accessory. …And so I bought one.\nDont worry, that is the extent of all of my coffee spending (for now). I am a very satisfied coffee roaster now. Check out this quick series of images going from the green beans to a nearly finished product! I can spend about 45 minutes and go from nothing to nearly 2 pounds of roasted beans, enough for about a week and a half of coffee. Not bad! The only downside is that now I feel like I need to buy coffee from local roasters to get my fix. There are certainly crueler fates.\nAs a sign off, I will share something that surprised me about coffee roasting. When I roast coffee, the most important cue to determine if the coffee is roasted is the sound. Thats right, not the color, not the smell, but the sound. When heating up a coffee bean, the water trapped inside eventually bursts out of the bean in a rapid expansion. This is called “first crack”, and indicates that the coffee is roasted enough to be drinkable. The expansion also releases the chaff from the bean. If you continue heating up the bean, you will eventually reach “second crack”. I think a solid medium roast is taken out just before second crack, so I try to take my coffee out to this point and it hasnt proved me wrong yet.\nHappy coffee-ing! ☕\n",
"wordCount" : "831",
"inLanguage": "en",
"datePublished": "2022-07-14T00:00:00Z",
@ -201,8 +210,8 @@ My pandemic hobby is similar, but different in that it often feels like a chore,
<p>Things were simple back then. I still bought most of the coffee I drank, but I roasted enough to enjoy some freshly roasted coffee as an occasional treat. I ordered 10 pounds of green beans from Sweet Maria&rsquo;s and life was good.</p>
<p>Then I became a bit of a coffee snob.</p>
<p>I could only roast 100 grams of coffee at a time in the popcorn popper, which is only enough for one pot of coffee in the morning for me. So it was time to upgrade.</p>
<p>I bought the <a href="https://www.sweetmarias.com/fresh-roast-sr800.html">SR800 fluid bed roaster</a>, which upped my roasting capacity and gave me finer control on temperature and airflow. Suffice to say my roasts improved a lot! At this point, I would consider my coffee good enough to sell at a farmer&rsquo;s market to break even.</p>
<p>I could only roast 100 grams of coffee at a time in the popcorn popper, which is only enough for one pot of coffee in the morning for me. So it was time to upgrade.
I bought the <a href="https://www.sweetmarias.com/fresh-roast-sr800.html">SR800 fluid bed roaster</a>, which upped my roasting capacity and gave me finer control on temperature and airflow. Suffice to say my roasts improved a lot! At this point, I would consider my coffee good enough to sell at a farmer&rsquo;s market to break even.</p>
<p>If you ever find yourself on a coffee roasting forum and bring up the SR800, someone is bound to bring up the <a href="https://www.etsy.com/shop/RazzoRoasting?ref=simple-shop-header-name&amp;listing_id=1105001328">famous RazzoRoasting extension tube</a>. If you look for advice for how to use the SR800, I swear it&rsquo;s assumed that you have this very specific accessory. &hellip;And so I bought one.</p>
<p>Don&rsquo;t worry, that is the extent of all of my coffee spending (for now). I am a very satisfied coffee roaster now. Check out this quick series of images going from the green beans to a nearly finished product! I can spend about 45 minutes and go from nothing to nearly 2 pounds of roasted beans, enough for about a week and a half of coffee. Not bad! The only downside is that now I feel like I need to buy coffee from local roasters to get my fix. There are certainly crueler fates.</p>

View File

@ -29,7 +29,16 @@ Most websites have a page that contains information about each subpage in a comp
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/posts/rss-feeds-to-find-science-papers/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Using RSS feeds to keep on top of science.">

View File

@ -32,7 +32,16 @@ I was very pleased to capture a few choice shots of the bird. Hopefully there ar
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/posts/the-uncommon-yellowthroat/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="The (un)common yellowthroat.">
@ -235,6 +244,23 @@ I was very pleased to capture a few choice shots of the bird. Hopefully there ar
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<style>

View File

@ -31,7 +31,16 @@ This is a great tool for managing files. I moved to this from Nextcloud because
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/posts/zpb-current-selfhosted/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="What I&#39;m currently selfhosting.">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/search/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Search">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/tags/birding/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Birding">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/tags/coffee/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Coffee">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/tags/foss/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="FOSS">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/tags/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Tags">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/tags/masonfarm/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Masonfarm">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/tags/science/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Science">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/tags/selfhosting/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Selfhosting">

View File

@ -28,7 +28,16 @@
}
</style>
</noscript><script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
</noscript>/* Umami site analysis */
<script async defer data-website-id="cfe9001f-a59d-4e57-9df0-10551852558b" src="https://umami.zacharybillman.com/umami.js"></script>
/*Made the dang shortcode gallery work! */
<script src="/shortcode-gallery/jquery-3.7.1.min.js"></script>
<script src="/shortcode-gallery/lazy/jquery.lazy.min.js"></script>
<script src="/shortcode-gallery/swipebox/js/jquery.swipebox.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/swipebox/css/swipebox.min.css">
<script src="/shortcode-gallery/justified_gallery/jquery.justifiedGallery.min.js"></script>
<link rel="stylesheet" href="/shortcode-gallery/justified_gallery/justifiedGallery.min.css"/>
<meta property="og:url" content="https://www.zacharybillman.com/tags/yellowthroat/">
<meta property="og:site_name" content="Zachary Billman">
<meta property="og:title" content="Yellowthroat">