<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ImDevinC</title><link>https://imdevinc.com/</link><description>Recent content on ImDevinC</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 01 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://imdevinc.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Making my home automation setup family friendly</title><link>https://imdevinc.com/posts/004-family-friendly-home-automation/</link><pubDate>Thu, 28 Nov 2024 00:00:00 +0000</pubDate><guid>https://imdevinc.com/posts/004-family-friendly-home-automation/</guid><description>&lt;h1 id="home-automation-is-great-for-tech-people">Home automation is great&amp;hellip; for tech people&lt;/h1>
&lt;p>Like a lot of people recently, I&amp;rsquo;ve been diving into different pieces of home automation for my house. I see lots of really cool YouTube videos from people who post their very elaborate setups with tons of really cool features and that do insane things. I would like to get to that point eventually, where walking between rooms toggles lights, my blinds adjust based on my activities throughout the day, and who knows what else. One major piece that I feel is missing from these setups is making sure that the automations are friendly not only for the family living in the house (a lot of people do think about this), but also for when people come to visit our watch the house and we aren&amp;rsquo;t home. That&amp;rsquo;s what I need to solve for.&lt;/p></description></item><item><title>Securing my homelab</title><link>https://imdevinc.com/posts/003-securing-homelab/</link><pubDate>Fri, 25 Oct 2024 04:35:53 +0000</pubDate><guid>https://imdevinc.com/posts/003-securing-homelab/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Awhile ago I setup my homelab running on a kubernetes server sitting in my office. You can read about it in my other blog post here: &lt;a href="https://imdevinc.com/posts/homelab">Migrating my homelab&lt;/a>. One thing that security focused people will probably immediately notice, is that I have public facing services but no mention of a firewall or security product. Luckily, I have yet to have anything negative happen, but that doesn&amp;rsquo;t mean people haven&amp;rsquo;t tried. If I occasionally look at my access logs, I can see quite a few random IP&amp;rsquo;s hitting my endpoints looking for something.
I stumbled upon a reddit post in &lt;a href="https://reddit.com/r/homelab">/r/homelab&lt;/a> where someone was using &lt;a href="https://crowdsec.net">Crowdsec&lt;/a>, and that&amp;rsquo;s what prompted me to start digging in.&lt;/p></description></item><item><title>Using Terraform to manage 100+ AWS Accounts</title><link>https://imdevinc.com/posts/002-multi-aws-account-terraform/</link><pubDate>Mon, 30 Oct 2023 14:57:06 +0000</pubDate><guid>https://imdevinc.com/posts/002-multi-aws-account-terraform/</guid><description>&lt;h1 id="the-issue">The Issue&lt;/h1>
&lt;p>While browsing &lt;a href="https://reddit.com/r/terraform">/r/terraform&lt;/a> the other day, I stumbled upon a post from someon asking how to use Terraform to &lt;a href="https://www.reddit.com/r/Terraform/comments/17iz4ph/aws_multiaccount_deployments_at_scale/">manage AWS multi-account deployments at scale&lt;/a>. The actual question (copied here in case it goes away) was:&lt;/p>
&lt;blockquote>
&lt;p>Say you have 500 AWS accounts and you need to provision and update their landing zone infrastructure (VPC, logging, IAM, etc.) using Terraform. How would you do it so that changes are deployed parallel to the accounts to speed up deployments? There would need to be one central deployment account which assumes a trust role in target accounts and has account spesific state files in central S3 as well.&lt;/p></description></item><item><title>OpenComp</title><link>https://imdevinc.com/opencomp/</link><pubDate>Tue, 28 Mar 2023 00:00:00 +0000</pubDate><guid>https://imdevinc.com/opencomp/</guid><description>&lt;p>I’m a huge supporter of sharing compensation values amongst peers (or people who are looking to become peers). Hiding your compensation doesn’t benefit anyone other than a company trying to low-ball you, and sharing your compensation with others helps make sure that we’re all working from the same information and getting paid what we’re worth. Below you can find my titles and and compensation at the time (to the best of my memory).&lt;/p></description></item><item><title>Migrating my homelab</title><link>https://imdevinc.com/posts/001-homelab/</link><pubDate>Sun, 22 Jan 2023 00:43:38 +0000</pubDate><guid>https://imdevinc.com/posts/001-homelab/</guid><description>&lt;blockquote>
&lt;p>Note, this will be a very high level overview of how I got my cluster and services running. If you would like more detail of how I did this, please let me know and I can break these down in a separate post in the future&lt;/p>&lt;/blockquote>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>A few years ago, I setup &lt;a href="https://www.proxmox.com/">Proxmox&lt;/a> on my homelab server to manage multiple VM&amp;rsquo;s and configurations. Since then, I realized that I wasn&amp;rsquo;t really using the VM&amp;rsquo;s anymore other than running one VM that housed all my docker services and one containerized version of &lt;a href="https://www.home-assistant.io/">HomeAssistant&lt;/a>. In my main VM that housed all my docker services, I ran &lt;a href="https://www.portainer.io/">Portainer&lt;/a> to help maintain my services and keep things a bit more organized. This worked wel labout 90% of the time, but I ran into a few issues that were annoying:&lt;/p></description></item><item><title/><link>https://imdevinc.com/index-about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://imdevinc.com/index-about/</guid><description>&lt;p>Hi, I&amp;rsquo;m Devin Collins. I&amp;rsquo;m a software developer who enjoys automating processes, learning new things, and just in general finding ways to make things for easier for myself, my friends, my family, and anyone I can really.&lt;/p>
&lt;p>In the past, I&amp;rsquo;ve tried to make consistent blog posts but fell out of it pretty quickly. So instead of trying that, and feeling bad when I can&amp;rsquo;t, this is more of a place for me to keep thoughts and ideas about things I&amp;rsquo;ve been up. That could range from being a parent, working on open source applications, or just random musings of things I&amp;rsquo;m trying to learn.&lt;/p></description></item></channel></rss>