<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Releases on Side Of Burritos</title>
  <link rel="alternate" href="https://staging.sideofburritos.com/tags/releases/" />
  <link rel="self" href="https://staging.sideofburritos.com/tags/releases/index.xml" />
  <subtitle>Recent content in Releases on Side Of Burritos</subtitle>
  <id>https://staging.sideofburritos.com/tags/releases/</id>
  <generator uri="http://gohugo.io" version="0.165.0">Hugo</generator>
  <language>en-us</language>
  <updated>2024-12-23T10:00:00Z</updated>
  <author>
    <name>Josh</name>
    
  </author>
  
      <entry>
        <title>My Top 3 Favorite Linux Commands (and How I Use Them)</title>
        <link rel="alternate" href="https://staging.sideofburritos.com/blog/my-three-favorite-linux-commands/" />
        <id>https://staging.sideofburritos.com/blog/my-three-favorite-linux-commands/</id>
        <published>2024-12-23T10:00:00Z</published>
        <updated>2024-12-23T10:00:00Z</updated>
        <summary type="html">I share my three favorite Linux commands that I use daily: dig, whois, and ping. I demonstrate how I use dig for DNS lookups and troubleshooting, including resolving hostnames, finding MX records, and using &#43;trace for in-depth DNS debugging. Then, I explore the whois command for gathering domain and IP address information, including registration details and server locations. Finally, I explain how ping helps diagnose network connectivity and DNS issues quickly and efficiently. These commands are simple yet powerful tools for any Linux user.</summary>
          <content type="html"><![CDATA[<h2 id="-hahahugoshortcode102s0hbhb">🎥 


<a href="https://youtu.be/SusygCxeF78" target="_blank" rel="noopener" class="text-break">Video Link</a></h2>
<hr>
<h2 id="links-referenced-for-video">Links referenced for video</h2>
<ul>
<li>


<a href="https://intheshellpodcast.com" target="_blank" rel="noopener" class="text-break">https://intheshellpodcast.com</a> - In the Shell Podcast</li>
<li>


<a href="https://yellowball.fm" target="_blank" rel="noopener" class="text-break">https://yellowball.fm</a> - 🟡 Yellowball, don&rsquo;t just host your podcast, own it</li>
</ul>
<hr>
<h3 id="transcript">Transcript</h3>
<p><strong>Please excuse any grammatical errors. I used a tool to generate the transcript and haven&rsquo;t had a chance to read through it yet.</strong></p>
<p>So, as I&rsquo;m recording this video, it&rsquo;s currently 5 days before Christmas. When you&rsquo;re watching this, it will be 2 days before Christmas. 5 - 2 is 3. Therefore, I want to talk about my three favorite Linux commands. These might not be my favorite Linux commands, but they are my most used ones.</p>
<p>The first one is dig, and what that&rsquo;s useful for is resolving hostnames to IP addresses or looking up specific DNS records. So, in the basic sense, we&rsquo;ll just do a dig on sideofburritos.comom.</p>
<p>We can see here in the answer section, we have the two IP addresses that correspond to the two A records I have assigned for my domain. If you want a cleaner output to only show the answer section, you can add +short on the end. Now, we only get the two IP addresses instead of everything else.</p>
<p>Another use of this, which I was reminded of yesterday when someone asked me what email provider I use for my site sideofburritos.com domain, is if we do another query and add MX on the end of it—which is short for mail exchange—it will do a query for the mail exchange records associated with my domain. So, if we run that again, here&rsquo;s the response. We can see it&rsquo;s mail.protonmail.ch and mx.secprotonmail.ch. Those are the mail servers that ProtonMail uses for custom domains.</p>
<p>Another example: if we do the same query for yellowball.fm, which is the podcast hosting platform I run (if you&rsquo;re looking for hosting), we can see here mail.tutao.de. Tutanota changed their name to &ldquo;Tuta&rdquo; so it&rsquo;s easier to say, but they haven&rsquo;t changed their records. Anyways, I use Tutanota for that. But that&rsquo;s a quick way to see what email provider someone might be using to send emails. You can use this to do some sleuthing and get other information about a domain, but those are the main two ways I use it for queries.</p>
<p>The last way that I use it commonly, and this is mostly for troubleshooting, is adding +trace. If we scroll up to see the output: fun fact—domains actually have a dot or period on the end of them. Let&rsquo;s just change that to make it a bit more clear. You don&rsquo;t need to type the dot; it&rsquo;s just assumed, but in all reality, it is there. Domain names are read from right to left, so that&rsquo;s why we can see here the first query is for . (dot), which specifies the root. That&rsquo;s why we get the root name servers back in our response.</p>
<p>Next, we have .com, which is why we see the com. nameservers. That&rsquo;s the next one that we need to query to get the response for who has cab.bos.com. So once those are queried for cab.bos.com, they reply with the authoritative nameservers for the domain, which we can see here: cab.bos.com.. We have the NS record nameservers, and we have the two authoritative nameservers that I have configured for my domain.</p>
<p>Then lastly, those are queried, and what those reply with are the associated A records for our initial query that was sent. So, before, when we were running a simple dig sideofburritos.comom, all this was happening in the background, but you weren&rsquo;t seeing it because we didn&rsquo;t include the +trace. So, you might be wondering why this is useful. Well, first off, I think it&rsquo;s just cool to see this—I like DNS a lot; I think it&rsquo;s a very cool protocol.</p>
<p>But it&rsquo;s also useful for troubleshooting. Let&rsquo;s say you&rsquo;re trying to figure out why your domain&rsquo;s not resolving. If you run +trace and you get to here but get nothing else after that, it means something&rsquo;s going on with your records that are configured there. That would indicate, &ldquo;Hey, go look at your nameservers. Do you have the A records configured correctly? Have they propagated?&rdquo; Different things like that. So, again, you might not use this often, but when you do, it&rsquo;s invaluable for troubleshooting.</p>
]]></content>
      </entry>
      <entry>
        <title>How GrapheneOS Releases Work - Everything You Need to Know</title>
        <link rel="alternate" href="https://staging.sideofburritos.com/blog/how-grapheneos-releases-work/" />
        <id>https://staging.sideofburritos.com/blog/how-grapheneos-releases-work/</id>
        <published>2024-12-09T10:00:00Z</published>
        <updated>2024-12-09T10:00:00Z</updated>
        <summary type="html">Have you ever wondered why your device doesn’t immediately get the latest GrapheneOS update after it’s announced? In this video, I break down how GrapheneOS releases work, including the Alpha, Beta, and Stable channels, and why updates are rolled out in stages. I’ll show you where to find the release details on GrapheneOS.org, explain how version numbers are structured, and talk about why you might want to use the Beta or Alpha channel to help with testing.</summary>
          <content type="html"><![CDATA[<h2 id="-hahahugoshortcode74s0hbhb">🎥 


<a href="https://youtu.be/u0UDuNlrofU" target="_blank" rel="noopener" class="text-break">Video Link</a></h2>
<hr>
<h2 id="links-referenced-for-video">Links referenced for video</h2>
<ul>
<li>


<a href="https://intheshellpodcast.com" target="_blank" rel="noopener" class="text-break">https://intheshellpodcast.com</a> - In the Shell Podcast</li>
<li>


<a href="https://yellowball.fm" target="_blank" rel="noopener" class="text-break">https://yellowball.fm</a> - 🟡 Yellowball, no BS podcast hosting</li>
<li>


<a href="https://discuss.grapheneos.org/d/17450-grapheneos-version-2024111700-released/5" target="_blank" rel="noopener" class="text-break">https://discuss.grapheneos.org/d/17450-grapheneos-version-2024111700-released/5
</a> - GrapheneOS forum post</li>
<li>


<a href="https://grapheneos.org/releases" target="_blank" rel="noopener" class="text-break">https://grapheneos.org/releases
</a> - GrapheneOS Releases page</li>
<li>


<a href="https://grapheneos.org/contact#community" target="_blank" rel="noopener" class="text-break">https://grapheneos.org/contact#community
</a> - GrapheneOS Matrix Rooms</li>
<li>


<a href="https://newsletter.sideofburritos.com/archive/dea0e525-67ea-400b-a0c4-f140b51410e6" target="_blank" rel="noopener" class="text-break">https://newsletter.sideofburritos.com/archive/dea0e525-67ea-400b-a0c4-f140b51410e6
</a> - My RSS Newsletter post</li>
</ul>
<hr>
<h3 id="transcript">Transcript</h3>
<p><strong>Please excuse any grammatical errors. I used a tool to generate the transcript and haven&rsquo;t had a chance to read through it yet.</strong></p>
<p>So whenever there&rsquo;s a new forum post about a new GrapheneOS version, there always seems to be some confusion as to why someone&rsquo;s device has not received the new update yet. When they run a manual update check, it says their system is up to date, even though there should be a new version available. So today, I want to talk about how releases work and why you do not receive them as soon as they are announced.</p>
<p>If we check out the section about the releases on GrapheneOS.org, which I will link down below, we can see here in the last paragraph: releases are tested by the developers and are then pushed out via the Alpha channel. The release is then pushed out via the Beta channel shortly afterwards. Finally, the release is pushed out via the Stable channel after being tested by some of the users in the Beta channel. In some cases, problems are caught in the Beta channel testing, and a new release is made via the Beta channel to replace the aborted one.</p>
<p>So now let&rsquo;s talk about what this actually means. First thing, I want to take a look at my device here. If we go into Settings, System, and we go to System Updates, and if we take a look at Release Channel under Settings, we can see here this corresponds to exactly what I just read: there&rsquo;s the Stable, Beta, and Alpha. So when there&rsquo;s a new forum post, like I showed earlier, that means that a new release was pushed to the Alpha channel, which is why, if you&rsquo;re on the Stable channel, you don&rsquo;t get it. If you&rsquo;re on Beta, again, you won&rsquo;t get it because it&rsquo;s still in the Alpha channel. But then, as stated here, after the testing is done in Alpha and Beta, it then goes to Stable, and your phone now gets it.</p>
<p>So then, if we scroll down to the Devices section, we can see some more details on what I was talking about. I don&rsquo;t think many people look at this often, but I think it&rsquo;s useful to know where the information is, so if you need to do some troubleshooting or you need to find the answer for yourself. So if we take a look here at the Pixel 9 Fold, we can see again the three channels. We can see the version that&rsquo;s in each channel, and then we just have some ways to download it over here. But back to the version—so again, let&rsquo;s say there was a new version, you&rsquo;d first see it in Alpha, Beta, and Stable.</p>
<p>So speaking of versions, I just wanted to quickly cover how version numbers are created. So, as an example, if we go down to this version number, it&rsquo;s the four-digit year followed by a two-digit month, then a two-digit day. Then, for the first release of that single day, it&rsquo;ll be 00. We can see that on October 17th, 2024, there was another release done on that day, which is why it ends in 01. Under each individual release, you can also see what changes were made. So I like to read this whenever a new release comes out to see what changes I can expect. It&rsquo;s helpful if there was a bug you were experiencing, and you can now see that it was fixed or something like that, or a new security feature.</p>
<p>So you might be asking yourself: why would you want to use the Beta or Alpha channel? Maybe you want to help out with testing, which I know the team could always use more people to help test. So if you switch to Beta or Alpha, it&rsquo;d be helpful to go on the forum, and then, once these releases are posted, if you experience any issues, post them there. You can also join the Matrix rooms, where they have dedicated channels for that testing. Again, you can post there. It&rsquo;s usually most needed when there&rsquo;s a new major Android release version. So from Android 14 to Android 15, there&rsquo;s always a lot of changes, always a lot of things that need to be tested.</p>
<p>So there&rsquo;s a couple more things I want to mention about channels. Typically, with a product, either software or something in the physical world, you might say, &ldquo;This is the Alpha release&rdquo; or &ldquo;the Beta release,&rdquo; and typically, what that means is it&rsquo;s not production-ready yet. That is not the case with these releases. So when a build makes it to the Alpha channel, if there&rsquo;s no problems found, that same exact build goes to the Beta channel. And again, if there&rsquo;s no issues found, that same exact build goes to the Stable channel. There&rsquo;s no separate build that is built. Everything is technically production-ready, and that exact same build goes through all three steps. So if you are using the Beta channel, don&rsquo;t think you&rsquo;re using a Beta version of GrapheneOS. Yes, the build is in the Beta channel, but if there&rsquo;s no issues found, again, that&rsquo;ll get pushed to Stable, and it&rsquo;ll be the exact same version that you&rsquo;re using in Beta.</p>
<p>I know that was a lot of information, so if you ever need a break, you can check out my new podcast, which is called In the Shell. It&rsquo;s stories of malware, hackers, and the people who shape tech. And if you want to find out where you can listen, you can head on over to intheshellpodcast.com.</p>
<p>So the last thing I want to mention is that it can be kind of a pain to have to come here and read the release announcements. It can be annoying to have to come check this web page. Thankfully, they offer an Atom feed. So if you use an RSS reader, you can subscribe to this URL in there, and you can easily track the feeds. If you&rsquo;ve never used an RSS reader before, I talked about how I use one and the brief history of them in my latest email newsletter, which you can sign up for at sideofburritos.com.</p>
]]></content>
      </entry>

</feed>
