<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JR Tashjian</title>
	<atom:link href="https://jrtashjian.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://jrtashjian.com/</link>
	<description>Senior Software Engineer</description>
	<lastBuildDate>Fri, 24 Apr 2026 15:47:08 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://jrtashjian.com/wp-content/uploads/2025/07/cropped-DSC05568-32x32.jpeg</url>
	<title>JR Tashjian</title>
	<link>https://jrtashjian.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Terraform and Ansible in My Homelab</title>
		<link>https://jrtashjian.com/2026/04/terraform-and-ansible-in-my-homelab/</link>
					<comments>https://jrtashjian.com/2026/04/terraform-and-ansible-in-my-homelab/#respond</comments>
		
		<dc:creator><![CDATA[JR Tashjian]]></dc:creator>
		<pubDate>Fri, 24 Apr 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[HomeLab]]></category>
		<category><![CDATA[ansible]]></category>
		<category><![CDATA[homelab]]></category>
		<category><![CDATA[proxmox]]></category>
		<category><![CDATA[terraform]]></category>
		<guid isPermaLink="false">https://jrtashjian.com/?p=5749</guid>

					<description><![CDATA[<p>Setup, backups, and restoration used to feel stressful. I kept long checklists and worried I would miss a step. Now I use Ansible and Terraform for infrastructure as code in my homelab. Because everything is codified, the configuration stays consistent and my setup is easy to maintain. I can walk away for months and come [&#8230;]</p>
<p>The post <a href="https://jrtashjian.com/2026/04/terraform-and-ansible-in-my-homelab/">Terraform and Ansible in My Homelab</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Setup, backups, and restoration used to feel stressful. I kept long checklists and worried I would miss a step. Now I use <a href="https://docs.ansible.com/">Ansible</a> and <a href="https://developer.hashicorp.com/terraform">Terraform</a> for infrastructure as code in my <a href="https://jrtashjian.com/category/homelab/" type="category" id="5">homelab</a>. Because everything is codified, the configuration stays consistent and my setup is easy to maintain. I can walk away for months and come back knowing I can tear down and rebuild anything cleanly. Terraform and Ansible work together so smoothly that the whole process feels good.</p>



<h2 class="wp-block-heading">Laying the Foundation</h2>



<p>There is still some manual setup for each new Proxmox node. I keep these steps simple so the overall homelab stays easy to maintain. The few things I still do by hand are: install <a href="https://www.proxmox.com">Proxmox VE</a>, create ZFS storage pools (a default <code>machines</code> pool plus a <code>machines-fast</code> pool on SSDs), cluster the nodes if needed, and configure network bridges (<code>vmbr0</code> for main traffic and <code>vmbr1</code> for storage).</p>



<p>That brings me to the first repository I want to share:<br><a href="https://github.com/jrtashjian/homelab-proxmox-cluster">https://github.com/jrtashjian/homelab-proxmox-cluster</a></p>



<p>This repository manages the baseline setup of a Proxmox VE cluster. Ansible handles host-level tasks such as PCI passthrough configuration and kernel module setup across the nodes. After the basic Proxmox install and the Ansible playbook (which also creates the SSH user I use for all playbooks), Terraform takes over for cluster-wide management.</p>



<p>Terraform handles node time zones, network VLANs, firewall aliases and rules, NFS backup storage, daily backup jobs, <a href="https://www.influxdata.com/">InfluxDB</a> metrics reporting, and a dedicated Terraform automation user with the right privileges. It also manages ACME certificate issuance for each node via <a href="https://letsencrypt.org/">Let&#8217;s Encrypt</a> with <a href="https://www.cloudflare.com/">Cloudflare</a> DNS validation, and integrates with <a href="https://goauthentik.io/">Authentik</a> for SSO on the Proxmox web UI. I also set up an <a href="https://linuxcontainers.org/">LXC</a> template and a <a href="https://cloud-init.io/">cloud-init</a> <a href="https://www.qemu.org/">VM</a> template in this repository. Doing this here lets the other modules and projects use the dedicated Terraform user through the Proxmox API instead of needing direct SSH access to the hosts.</p>



<h2 class="wp-block-heading">Building Consistent Machines</h2>



<p>These templates lead naturally into the next two repositories:<br><a href="https://github.com/jrtashjian/homelab-tfmod-proxmox-lxc">https://github.com/jrtashjian/homelab-tfmod-proxmox-lxc</a><br><a href="https://github.com/jrtashjian/homelab-tfmod-proxmox-vm">https://github.com/jrtashjian/homelab-tfmod-proxmox-vm</a></p>



<p>One creates reproducible Debian LXC containers on Proxmox. The other creates reproducible Debian cloud-init VMs on Proxmox. Both modules use nearly the same interface, so defining an LXC or a VM feels almost identical.</p>



<p>I wanted a consistent standard instead of every machine having different settings. Since I have been a huge fan of <a href="https://www.linode.com/">Linode</a> over the years and still use them for VPSs, I modeled the machine presets after theirs: <a href="https://www.akamai.com/cloud/pricing">standard, high memory, and high compute</a>. All my machines run <a href="https://www.debian.org/">Debian</a>, so the modules are built with that in mind. It also makes tagging in Proxmox nicer.</p>



<p>I keep the configuration simple. The module defines the preset, and consumers can set the size (<code>nano</code>, <code>small</code>, <code>medium</code>, <code>large</code>, <code>xlarge</code>, <code>highmem-medium</code>, <code>highmem-large</code>, <code>compute-large</code>, <code>compute-xlarge</code>), add extra mounts for LXC or extra disks for VM, and pass through PCIe devices for VMs.</p>



<p>Watching a new machine appear exactly the way I want every single time is one of the small joys of this setup.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;69f6b216e6023&quot;}" data-wp-interactive="core/image" data-wp-key="69f6b216e6023" class="wp-block-image size-large wp-lightbox-container"><img fetchpriority="high" decoding="async" width="1024" height="364" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://jrtashjian.com/wp-content/uploads/2026/04/image-1024x364.png" alt="" class="wp-image-5766" srcset="https://jrtashjian.com/wp-content/uploads/2026/04/image-1024x364.png 1024w, https://jrtashjian.com/wp-content/uploads/2026/04/image-300x107.png 300w, https://jrtashjian.com/wp-content/uploads/2026/04/image-768x273.png 768w, https://jrtashjian.com/wp-content/uploads/2026/04/image.png 1424w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h2 class="wp-block-heading">Putting It All Together</h2>



<p>Here is a real example of how I use them together:<br><a href="https://github.com/jrtashjian/homelab-infra-gitlab">https://github.com/jrtashjian/homelab-infra-gitlab</a></p>



<p>This repository manages the provisioning and configuration of a self-hosted <a href="https://about.gitlab.com/">GitLab</a> instance and its <a href="https://about.gitlab.com/solutions/continuous-integration/">CI/CD</a> runners. Terraform provisions the GitLab VM and the runner VMs on Proxmox using the shared VM module. It creates the main GitLab server, standard-sized runners, and large runners spread across the cluster nodes.</p>



<p>Then I run a deploy playbook that installs GitLab and the runners on the specified VMs and handles some initial system-level configuration. Ansible also configures the runner VMs with Docker and the GitLab Runner service, and manages runner registration and deregistration against the GitLab instance.</p>



<p>Now when I need to rebuild something, the configuration stays consistent and everything comes back clean and repeatable. No more hunting through old notes.</p>



<h2 class="wp-block-heading">Wrapping Up</h2>



<p>I share these projects because I enjoy seeing how other engineers tackle similar challenges in their homelabs. Maybe one of the ideas or repos gives you a useful starting point. Or maybe you have found a completely different way to handle the same problems.</p>



<p>How do you approach IaC in your own homelab? What solutions have you built that work well for you? Feel free to drop a comment and share your experiences.</p>
<p>The post <a href="https://jrtashjian.com/2026/04/terraform-and-ansible-in-my-homelab/">Terraform and Ansible in My Homelab</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jrtashjian.com/2026/04/terraform-and-ansible-in-my-homelab/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Stairway of Spores</title>
		<link>https://jrtashjian.com/2024/08/stairway-of-spores/</link>
		
		<dc:creator><![CDATA[JR Tashjian]]></dc:creator>
		<pubDate>Tue, 20 Aug 2024 16:57:26 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[30mm f/1.4]]></category>
		<category><![CDATA[A6400]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[Sigma]]></category>
		<category><![CDATA[Sony]]></category>
		<guid isPermaLink="false">https://jrtashjian.com/?p=5536</guid>

					<description><![CDATA[<p>The post <a href="https://jrtashjian.com/2024/08/stairway-of-spores/">Stairway of Spores</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure data-wp-context="{&quot;imageId&quot;:&quot;69f6b216e6c5d&quot;}" data-wp-interactive="core/image" data-wp-key="69f6b216e6c5d" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="683" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://jrtashjian-prod-media.s3.us-west-000.backblazeb2.com/uploads/2024/08/DSC03301-683x1024.jpeg" alt="A series of shelf mushrooms growing vertically along the trunk of a tree in a forest setting." class="wp-image-5523" srcset="https://jrtashjian.com/wp-content/uploads/2024/08/DSC03301-683x1024.jpeg 683w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03301-200x300.jpeg 200w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03301-768x1152.jpeg 768w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03301-1024x1536.jpeg 1024w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03301-1365x2048.jpeg 1365w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03301-scaled.jpeg 1707w" sizes="(max-width: 683px) 100vw, 683px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p>The post <a href="https://jrtashjian.com/2024/08/stairway-of-spores/">Stairway of Spores</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nature&#8217;s Resilience</title>
		<link>https://jrtashjian.com/2024/08/natures-resilience/</link>
		
		<dc:creator><![CDATA[JR Tashjian]]></dc:creator>
		<pubDate>Tue, 20 Aug 2024 16:56:35 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[30mm f/1.4]]></category>
		<category><![CDATA[A6400]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[Sigma]]></category>
		<category><![CDATA[Sony]]></category>
		<guid isPermaLink="false">https://jrtashjian.com/?p=5534</guid>

					<description><![CDATA[<p>The post <a href="https://jrtashjian.com/2024/08/natures-resilience/">Nature&#8217;s Resilience</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure data-wp-context="{&quot;imageId&quot;:&quot;69f6b216e7357&quot;}" data-wp-interactive="core/image" data-wp-key="69f6b216e7357" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="1024" height="683" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://jrtashjian-prod-media.s3.us-west-000.backblazeb2.com/uploads/2024/08/DSC03258-1024x683.jpeg" alt="A close-up of tree bark with dark sap oozing from its crevices, highlighting the tree's natural healing process." class="wp-image-5522" srcset="https://jrtashjian.com/wp-content/uploads/2024/08/DSC03258-1024x683.jpeg 1024w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03258-300x200.jpeg 300w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03258-768x512.jpeg 768w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03258-1536x1024.jpeg 1536w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03258-2048x1365.jpeg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p>The post <a href="https://jrtashjian.com/2024/08/natures-resilience/">Nature&#8217;s Resilience</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Marked for Rest</title>
		<link>https://jrtashjian.com/2024/08/marked-for-rest/</link>
		
		<dc:creator><![CDATA[JR Tashjian]]></dc:creator>
		<pubDate>Tue, 20 Aug 2024 16:55:47 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[30mm f/1.4]]></category>
		<category><![CDATA[A6400]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[Sigma]]></category>
		<category><![CDATA[Sony]]></category>
		<guid isPermaLink="false">https://jrtashjian.com/?p=5532</guid>

					<description><![CDATA[<p>The post <a href="https://jrtashjian.com/2024/08/marked-for-rest/">Marked for Rest</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure data-wp-context="{&quot;imageId&quot;:&quot;69f6b216e7a21&quot;}" data-wp-interactive="core/image" data-wp-key="69f6b216e7a21" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="683" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://jrtashjian-prod-media.s3.us-west-000.backblazeb2.com/uploads/2024/08/DSC03257-1024x683.jpeg" alt="A yellow camping sign attached to a tree trunk in the forest, indicating a designated campsite." class="wp-image-5521" srcset="https://jrtashjian.com/wp-content/uploads/2024/08/DSC03257-1024x683.jpeg 1024w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03257-300x200.jpeg 300w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03257-768x512.jpeg 768w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03257-1536x1024.jpeg 1536w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03257-2048x1365.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p>The post <a href="https://jrtashjian.com/2024/08/marked-for-rest/">Marked for Rest</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Edge of the Wild</title>
		<link>https://jrtashjian.com/2024/08/edge-of-the-wild/</link>
		
		<dc:creator><![CDATA[JR Tashjian]]></dc:creator>
		<pubDate>Tue, 20 Aug 2024 16:53:45 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[30mm f/1.4]]></category>
		<category><![CDATA[A6400]]></category>
		<category><![CDATA[CC0 License]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[Sigma]]></category>
		<category><![CDATA[Sony]]></category>
		<guid isPermaLink="false">https://jrtashjian.com/?p=5530</guid>

					<description><![CDATA[<p>CC0 licensed photo. Submitted to the WordPress Photo Directory.</p>
<p>The post <a href="https://jrtashjian.com/2024/08/edge-of-the-wild/">Edge of the Wild</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure data-wp-context="{&quot;imageId&quot;:&quot;69f6b216e818a&quot;}" data-wp-interactive="core/image" data-wp-key="69f6b216e818a" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="683" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://jrtashjian-prod-media.s3.us-west-000.backblazeb2.com/uploads/2024/08/DSC03255-1024x683.jpeg" alt="A large knife stuck in a tree stump outdoors, with a blurred natural background." class="wp-image-5520" srcset="https://jrtashjian.com/wp-content/uploads/2024/08/DSC03255-1024x683.jpeg 1024w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03255-300x200.jpeg 300w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03255-768x512.jpeg 768w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03255-1536x1024.jpeg 1536w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03255-2048x1365.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p><a href="https://creativecommons.org/share-your-work/public-domain/cc0/">CC0</a> licensed <a href="https://wordpress.org/photos/photo/80366c4cce/">photo</a>. Submitted to the <a href="https://wordpress.org/photos/">WordPress Photo Directory</a>.</p>
<p>The post <a href="https://jrtashjian.com/2024/08/edge-of-the-wild/">Edge of the Wild</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Earthbound Velvet</title>
		<link>https://jrtashjian.com/2024/08/earthbound-velvet/</link>
		
		<dc:creator><![CDATA[JR Tashjian]]></dc:creator>
		<pubDate>Tue, 20 Aug 2024 16:52:31 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[30mm f/1.4]]></category>
		<category><![CDATA[A6400]]></category>
		<category><![CDATA[CC0 License]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[Sigma]]></category>
		<category><![CDATA[Sony]]></category>
		<guid isPermaLink="false">https://jrtashjian.com/?p=5528</guid>

					<description><![CDATA[<p>CC0 licensed photo. Submitted to the WordPress Photo Directory.</p>
<p>The post <a href="https://jrtashjian.com/2024/08/earthbound-velvet/">Earthbound Velvet</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure data-wp-context="{&quot;imageId&quot;:&quot;69f6b216e8a6c&quot;}" data-wp-interactive="core/image" data-wp-key="69f6b216e8a6c" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="683" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://jrtashjian-prod-media.s3.us-west-000.backblazeb2.com/uploads/2024/08/DSC03252-1024x683.jpeg" alt="A patch of green moss growing on the forest floor with tree bark and soft light in the background." class="wp-image-5519" srcset="https://jrtashjian.com/wp-content/uploads/2024/08/DSC03252-1024x683.jpeg 1024w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03252-300x200.jpeg 300w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03252-768x512.jpeg 768w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03252-1536x1024.jpeg 1536w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03252-2048x1365.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p><a href="https://creativecommons.org/share-your-work/public-domain/cc0/">CC0</a> licensed <a href="https://wordpress.org/photos/photo/24666c4cca/">photo</a>. Submitted to the <a href="https://wordpress.org/photos/">WordPress Photo Directory</a>.</p>
<p>The post <a href="https://jrtashjian.com/2024/08/earthbound-velvet/">Earthbound Velvet</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Still Waters, Silent Wood</title>
		<link>https://jrtashjian.com/2024/08/still-waters-silent-wood/</link>
		
		<dc:creator><![CDATA[JR Tashjian]]></dc:creator>
		<pubDate>Tue, 20 Aug 2024 16:50:58 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[30mm f/1.4]]></category>
		<category><![CDATA[A6400]]></category>
		<category><![CDATA[CC0 License]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[Sigma]]></category>
		<category><![CDATA[Sony]]></category>
		<guid isPermaLink="false">https://jrtashjian.com/?p=5526</guid>

					<description><![CDATA[<p>CC0 licensed photo. Submitted to the WordPress Photo Directory.</p>
<p>The post <a href="https://jrtashjian.com/2024/08/still-waters-silent-wood/">Still Waters, Silent Wood</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure data-wp-context="{&quot;imageId&quot;:&quot;69f6b216e932a&quot;}" data-wp-interactive="core/image" data-wp-key="69f6b216e932a" class="wp-block-image wp-lightbox-container"><img loading="lazy" decoding="async" width="2560" height="1707" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://jrtashjian-prod-media.s3.us-west-000.backblazeb2.com/uploads/2024/08/DSC03242-scaled.jpeg" alt="A weathered log resting in calm water with a forested shoreline in the background." class="wp-image-5518" srcset="https://jrtashjian.com/wp-content/uploads/2024/08/DSC03242-scaled.jpeg 2560w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03242-300x200.jpeg 300w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03242-1024x683.jpeg 1024w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03242-768x512.jpeg 768w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03242-1536x1024.jpeg 1536w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03242-2048x1365.jpeg 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p><a href="https://creativecommons.org/share-your-work/public-domain/cc0/">CC0</a> licensed <a href="https://wordpress.org/photos/photo/70866c4cc7/">photo</a>. Submitted to the <a href="https://wordpress.org/photos/">WordPress Photo Directory</a>.</p>
<p>The post <a href="https://jrtashjian.com/2024/08/still-waters-silent-wood/">Still Waters, Silent Wood</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Flickers of Warmth</title>
		<link>https://jrtashjian.com/2024/08/flickers-of-warmth/</link>
		
		<dc:creator><![CDATA[JR Tashjian]]></dc:creator>
		<pubDate>Tue, 20 Aug 2024 16:49:09 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[30mm f/1.4]]></category>
		<category><![CDATA[A6400]]></category>
		<category><![CDATA[CC0 License]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[Sigma]]></category>
		<category><![CDATA[Sony]]></category>
		<guid isPermaLink="false">https://jrtashjian.com/?p=5524</guid>

					<description><![CDATA[<p>CC0 licensed photo. Submitted to the WordPress Photo Directory.</p>
<p>The post <a href="https://jrtashjian.com/2024/08/flickers-of-warmth/">Flickers of Warmth</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure data-wp-context="{&quot;imageId&quot;:&quot;69f6b216e9c6b&quot;}" data-wp-interactive="core/image" data-wp-key="69f6b216e9c6b" class="wp-block-image wp-lightbox-container"><img loading="lazy" decoding="async" width="2560" height="1707" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://jrtashjian-prod-media.s3.us-west-000.backblazeb2.com/uploads/2024/08/DSC03237-scaled.jpeg" alt="A campfire burning with flames surrounded by rocks and logs in a natural setting." class="wp-image-5517" srcset="https://jrtashjian.com/wp-content/uploads/2024/08/DSC03237-scaled.jpeg 2560w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03237-300x200.jpeg 300w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03237-1024x683.jpeg 1024w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03237-768x512.jpeg 768w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03237-1536x1024.jpeg 1536w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03237-2048x1365.jpeg 2048w" sizes="auto, (max-width: 2560px) 100vw, 2560px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p><a href="https://creativecommons.org/share-your-work/public-domain/cc0/">CC0</a> licensed <a href="https://wordpress.org/photos/photo/37366c4cc3/">photo</a>. Submitted to the <a href="https://wordpress.org/photos/">WordPress Photo Directory</a>.</p>
<p>The post <a href="https://jrtashjian.com/2024/08/flickers-of-warmth/">Flickers of Warmth</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Green Serenity</title>
		<link>https://jrtashjian.com/2024/08/green-serenity/</link>
		
		<dc:creator><![CDATA[JR Tashjian]]></dc:creator>
		<pubDate>Tue, 20 Aug 2024 16:29:57 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[30mm f/1.4]]></category>
		<category><![CDATA[A6400]]></category>
		<category><![CDATA[CC0 License]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[Sigma]]></category>
		<category><![CDATA[Sony]]></category>
		<guid isPermaLink="false">https://jrtashjian.com/?p=5513</guid>

					<description><![CDATA[<p>CC0 licensed photo. Submitted to the WordPress Photo Directory.</p>
<p>The post <a href="https://jrtashjian.com/2024/08/green-serenity/">Green Serenity</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure data-wp-context="{&quot;imageId&quot;:&quot;69f6b216ea557&quot;}" data-wp-interactive="core/image" data-wp-key="69f6b216ea557" class="wp-block-image size-large is-resized wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="683" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://jrtashjian-prod-media.s3.us-west-000.backblazeb2.com/uploads/2024/08/DSC03228-1024x683.jpeg" alt="A close-up shot of a green evergreen branch with soft, blurred background." class="wp-image-5514" style="width:783px;height:auto" srcset="https://jrtashjian.com/wp-content/uploads/2024/08/DSC03228-1024x683.jpeg 1024w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03228-300x200.jpeg 300w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03228-768x512.jpeg 768w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03228-1536x1024.jpeg 1536w, https://jrtashjian.com/wp-content/uploads/2024/08/DSC03228-2048x1365.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p><a href="https://creativecommons.org/share-your-work/public-domain/cc0/">CC0</a> licensed <a href="https://wordpress.org/photos/photo/36166c4cb9/">photo</a>. Submitted to the <a href="https://wordpress.org/photos/">WordPress Photo Directory</a>.</p>
<p>The post <a href="https://jrtashjian.com/2024/08/green-serenity/">Green Serenity</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Clear Skies at PHX</title>
		<link>https://jrtashjian.com/2024/05/clear-skies-at-phx/</link>
		
		<dc:creator><![CDATA[JR Tashjian]]></dc:creator>
		<pubDate>Fri, 03 May 2024 19:25:51 +0000</pubDate>
				<category><![CDATA[Photos]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>
		<guid isPermaLink="false">https://jrtashjian.com/?p=5491</guid>

					<description><![CDATA[<p>The post <a href="https://jrtashjian.com/2024/05/clear-skies-at-phx/">Clear Skies at PHX</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure data-wp-context="{&quot;imageId&quot;:&quot;69f6b216ead6b&quot;}" data-wp-interactive="core/image" data-wp-key="69f6b216ead6b" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://jrtashjian-prod-media.s3.us-west-000.backblazeb2.com/uploads/2024/05/img_0671-1024x768.jpg" alt="" class="wp-image-5490" srcset="https://jrtashjian.com/wp-content/uploads/2024/05/img_0671-1024x768.jpg 1024w, https://jrtashjian.com/wp-content/uploads/2024/05/img_0671-300x225.jpg 300w, https://jrtashjian.com/wp-content/uploads/2024/05/img_0671-768x576.jpg 768w, https://jrtashjian.com/wp-content/uploads/2024/05/img_0671-1536x1152.jpg 1536w, https://jrtashjian.com/wp-content/uploads/2024/05/img_0671-2048x1536.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p>The post <a href="https://jrtashjian.com/2024/05/clear-skies-at-phx/">Clear Skies at PHX</a> appeared first on <a href="https://jrtashjian.com">JR Tashjian</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
