<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Cyber Notes]]></title><description><![CDATA[Cloud Security Projects, Essays & Guides. 

☁️ Free Cloud Security Starter Pack in welcome Email ⬇️]]></description><link>https://www.cybernotes.tech</link><image><url>https://substackcdn.com/image/fetch/$s_!wiuw!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png</url><title>Cyber Notes</title><link>https://www.cybernotes.tech</link></image><generator>Substack</generator><lastBuildDate>Wed, 30 Sep 2026 22:12:31 GMT</lastBuildDate><atom:link href="https://www.cybernotes.tech/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[W J Pearce]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[gradedinfo@gmail.com]]></webMaster><itunes:owner><itunes:email><![CDATA[gradedinfo@gmail.com]]></itunes:email><itunes:name><![CDATA[W J Pearce]]></itunes:name></itunes:owner><itunes:author><![CDATA[W J Pearce]]></itunes:author><googleplay:owner><![CDATA[gradedinfo@gmail.com]]></googleplay:owner><googleplay:email><![CDATA[gradedinfo@gmail.com]]></googleplay:email><googleplay:author><![CDATA[W J Pearce]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[I have the weirdest job in cybersecurity❓]]></title><description><![CDATA[No, really... I do]]></description><link>https://www.cybernotes.tech/p/i-have-the-weirdest-job-in-cybersecurity</link><guid isPermaLink="false">https://www.cybernotes.tech/p/i-have-the-weirdest-job-in-cybersecurity</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 27 Sep 2026 18:30:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Id2I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea91b72b-fdb9-4614-a39d-d4aa6bb50a33_5712x4284.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>People in security spend their day in dashboards, tickets and log queries. I spend a good chunk of mine working out how to explain a ransomware gang&#8217;s toolkit with a camera, some lighting and a script.</p><p><strong><a href="https://youtu.be/k9uTWVpjO8o?si=jwXO4zj0pNKC5hAB">Sneak Preview</a></strong></p><p>My job is making videos about threat research at Sophos. Video has always been a huge passion of mine, right alongside cybersecurity, and for a long time those two things lived in separate boxes. One was the day job. The other was the thing I did on evenings and weekends. Getting the chance to host The X-Ops Brief full time is a dream come true, and I still find it a bit strange saying that out loud.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Id2I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea91b72b-fdb9-4614-a39d-d4aa6bb50a33_5712x4284.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Id2I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea91b72b-fdb9-4614-a39d-d4aa6bb50a33_5712x4284.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Id2I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea91b72b-fdb9-4614-a39d-d4aa6bb50a33_5712x4284.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Id2I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea91b72b-fdb9-4614-a39d-d4aa6bb50a33_5712x4284.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Id2I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea91b72b-fdb9-4614-a39d-d4aa6bb50a33_5712x4284.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Id2I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea91b72b-fdb9-4614-a39d-d4aa6bb50a33_5712x4284.jpeg" width="510" height="679.8832417582418" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea91b72b-fdb9-4614-a39d-d4aa6bb50a33_5712x4284.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:510,&quot;bytes&quot;:3511813,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/217379875?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea91b72b-fdb9-4614-a39d-d4aa6bb50a33_5712x4284.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Id2I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea91b72b-fdb9-4614-a39d-d4aa6bb50a33_5712x4284.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Id2I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea91b72b-fdb9-4614-a39d-d4aa6bb50a33_5712x4284.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Id2I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea91b72b-fdb9-4614-a39d-d4aa6bb50a33_5712x4284.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Id2I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea91b72b-fdb9-4614-a39d-d4aa6bb50a33_5712x4284.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;m telling you this for a reason, and it isn&#8217;t just to show off the cool mic I got</p><p>A lot of you reading Cyber Notes are just getting started. Cloud students, career changers, people building their first home lab project. And a question I get in my DMs almost every week is some version of &#8220;do I need to follow the exact standard path to get into cyber?&#8221;</p><p>You don&#8217;t. I have an art degree. That&#8217;s not the CV most people picture when they think &#8220;security engineer&#8221;, and yet it&#8217;s the exact thing that led me to a role nobody would have put on a careers poster. Security needs people who can build, break and defend things. It also needs people who can explain what&#8217;s going on to everyone else. Your odd mix of skills might be your biggest advantage.</p><div><hr></div><p>If you&#8217;re studying for a cloud or security cert, watch it with that lens. Every technique mentioned is something you can look up, map to MITRE ATT&amp;CK and then try spotting in your own test environment. That&#8217;s a free project idea right there.</p><p>&#128073; <strong>Watch the new episode of The X-Ops Brief:</strong> </p><div id="youtube2-k9uTWVpjO8o" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;k9uTWVpjO8o&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/k9uTWVpjO8o?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>If you enjoy it, hit reply and tell me which attack you&#8217;d like me to break down next. I read every one.</p><p><em><strong>W J Pearce - Cyber Notes</strong></em></p><p></p>]]></content:encoded></item><item><title><![CDATA[What is a supply chain attack? 📦 ⛓️]]></title><description><![CDATA[The attack that dominates the news... Simply Explained]]></description><link>https://www.cybernotes.tech/p/what-is-a-supply-chain-attack</link><guid isPermaLink="false">https://www.cybernotes.tech/p/what-is-a-supply-chain-attack</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 20 Sep 2026 18:31:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oXok!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646cf4cf-6aba-49cd-a6b7-b363f01ee219_1528x1130.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><div><hr></div><p>If you&#8217;ve read any security news this year, you&#8217;ll have seen &#8220;supply chain attack&#8221; everywhere. OpenAI got caught up in one in May. Coder, a developer platform whose users include prominent private and government organisations was hit at the end of August.  So what actually is one and why does it keep working?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rJeq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced407de-a505-402a-912a-5546cc45cd6a_1678x970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rJeq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced407de-a505-402a-912a-5546cc45cd6a_1678x970.png 424w, https://substackcdn.com/image/fetch/$s_!rJeq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced407de-a505-402a-912a-5546cc45cd6a_1678x970.png 848w, https://substackcdn.com/image/fetch/$s_!rJeq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced407de-a505-402a-912a-5546cc45cd6a_1678x970.png 1272w, https://substackcdn.com/image/fetch/$s_!rJeq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced407de-a505-402a-912a-5546cc45cd6a_1678x970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rJeq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced407de-a505-402a-912a-5546cc45cd6a_1678x970.png" width="1456" height="842" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ced407de-a505-402a-912a-5546cc45cd6a_1678x970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:842,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:105083,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/211684993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced407de-a505-402a-912a-5546cc45cd6a_1678x970.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rJeq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced407de-a505-402a-912a-5546cc45cd6a_1678x970.png 424w, https://substackcdn.com/image/fetch/$s_!rJeq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced407de-a505-402a-912a-5546cc45cd6a_1678x970.png 848w, https://substackcdn.com/image/fetch/$s_!rJeq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced407de-a505-402a-912a-5546cc45cd6a_1678x970.png 1272w, https://substackcdn.com/image/fetch/$s_!rJeq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fced407de-a505-402a-912a-5546cc45cd6a_1678x970.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><h3>What is it?</h3><p>A supply chain attack is when a criminal doesn&#8217;t break into you directly. They break into something you already trust and let that trust carry them inside&#8230;sorta speak.</p><p>Think about a bakery. You can fit the best locks going on the front door, but if someone poisons the flour at the mill, it comes in through the delivery entrance and nobody checks it, because it&#8217;s the same flour you&#8217;ve bought every week for ten years. Swap flour for software and you&#8217;ve got it. Companies spend a fortune on the front door, so the clever attackers stopped knocking and went after the suppliers instead. Stupid example I know but it works.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oXok!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646cf4cf-6aba-49cd-a6b7-b363f01ee219_1528x1130.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oXok!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646cf4cf-6aba-49cd-a6b7-b363f01ee219_1528x1130.png 424w, https://substackcdn.com/image/fetch/$s_!oXok!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646cf4cf-6aba-49cd-a6b7-b363f01ee219_1528x1130.png 848w, https://substackcdn.com/image/fetch/$s_!oXok!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646cf4cf-6aba-49cd-a6b7-b363f01ee219_1528x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!oXok!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646cf4cf-6aba-49cd-a6b7-b363f01ee219_1528x1130.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oXok!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646cf4cf-6aba-49cd-a6b7-b363f01ee219_1528x1130.png" width="1456" height="1077" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/646cf4cf-6aba-49cd-a6b7-b363f01ee219_1528x1130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1077,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125322,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/211684993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646cf4cf-6aba-49cd-a6b7-b363f01ee219_1528x1130.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oXok!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646cf4cf-6aba-49cd-a6b7-b363f01ee219_1528x1130.png 424w, https://substackcdn.com/image/fetch/$s_!oXok!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646cf4cf-6aba-49cd-a6b7-b363f01ee219_1528x1130.png 848w, https://substackcdn.com/image/fetch/$s_!oXok!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646cf4cf-6aba-49cd-a6b7-b363f01ee219_1528x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!oXok!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F646cf4cf-6aba-49cd-a6b7-b363f01ee219_1528x1130.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Attackers love this for two reasons: trust and scale. Whatever a supplier sends you is expected and usually waved straight through. And if I break into one company, I&#8217;ve got one victim, but if I break into software that ten thousand companies use, I&#8217;ve got ten thousand victims for the same effort. </p><p>One of the packages hit in May, @tanstack/react-router, gets around 12 million downloads a week on its own. Why bother phishing people when they&#8217;ll install your malware for you?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yLr1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cb3992-6a8b-442d-8239-9965e20c261f_1602x1016.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yLr1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cb3992-6a8b-442d-8239-9965e20c261f_1602x1016.png 424w, https://substackcdn.com/image/fetch/$s_!yLr1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cb3992-6a8b-442d-8239-9965e20c261f_1602x1016.png 848w, https://substackcdn.com/image/fetch/$s_!yLr1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cb3992-6a8b-442d-8239-9965e20c261f_1602x1016.png 1272w, https://substackcdn.com/image/fetch/$s_!yLr1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cb3992-6a8b-442d-8239-9965e20c261f_1602x1016.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yLr1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cb3992-6a8b-442d-8239-9965e20c261f_1602x1016.png" width="1456" height="923" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63cb3992-6a8b-442d-8239-9965e20c261f_1602x1016.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:923,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:122036,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/211684993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cb3992-6a8b-442d-8239-9965e20c261f_1602x1016.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yLr1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cb3992-6a8b-442d-8239-9965e20c261f_1602x1016.png 424w, https://substackcdn.com/image/fetch/$s_!yLr1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cb3992-6a8b-442d-8239-9965e20c261f_1602x1016.png 848w, https://substackcdn.com/image/fetch/$s_!yLr1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cb3992-6a8b-442d-8239-9965e20c261f_1602x1016.png 1272w, https://substackcdn.com/image/fetch/$s_!yLr1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63cb3992-6a8b-442d-8239-9965e20c261f_1602x1016.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>So where&#8217;s the &#8220;chain&#8221;?  </h3><p>Very little modern software is written from scratch. Most of the code inside an app came from somewhere else: free open source packages, libraries and tools written by other people, which rely on their own packages, which rely on more. That code then runs through a build pipeline (the automated system that tests and packages it), gets published to an update server or registry, and ends up on customers machines.</p><p>Mini Shai-Hulud (yes like the sandworm from Dune). On 11 May 2026, TanStack, a widely used open source library, was compromised as part of this wider campaign. TanStack confirmed 84 malicious versions across 42 of its packages, and the whole thing reached more than 170 packages across npm and PyPI, including ones from Mistral AI and UiPath. What makes it different is that it&#8217;s a worm, so it spreads on its own. Once it steals credentials from one build pipeline, it finds every package that maintainer controls and publishes infected versions of all of them. Anyone who installs those gets infected, their tokens get taken, and round it goes again.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VAos!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b054c5-a02d-4a81-a262-c4e4b8a19dff_2122x1014.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VAos!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b054c5-a02d-4a81-a262-c4e4b8a19dff_2122x1014.png 424w, https://substackcdn.com/image/fetch/$s_!VAos!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b054c5-a02d-4a81-a262-c4e4b8a19dff_2122x1014.png 848w, https://substackcdn.com/image/fetch/$s_!VAos!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b054c5-a02d-4a81-a262-c4e4b8a19dff_2122x1014.png 1272w, https://substackcdn.com/image/fetch/$s_!VAos!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b054c5-a02d-4a81-a262-c4e4b8a19dff_2122x1014.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VAos!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b054c5-a02d-4a81-a262-c4e4b8a19dff_2122x1014.png" width="1456" height="696" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38b054c5-a02d-4a81-a262-c4e4b8a19dff_2122x1014.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:696,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:205630,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/211684993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b054c5-a02d-4a81-a262-c4e4b8a19dff_2122x1014.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VAos!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b054c5-a02d-4a81-a262-c4e4b8a19dff_2122x1014.png 424w, https://substackcdn.com/image/fetch/$s_!VAos!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b054c5-a02d-4a81-a262-c4e4b8a19dff_2122x1014.png 848w, https://substackcdn.com/image/fetch/$s_!VAos!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b054c5-a02d-4a81-a262-c4e4b8a19dff_2122x1014.png 1272w, https://substackcdn.com/image/fetch/$s_!VAos!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38b054c5-a02d-4a81-a262-c4e4b8a19dff_2122x1014.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The malicious versions were pushed through the project&#8217;s own release pipeline. In plain English, the &#8220;this is genuine&#8221; stamp was real. OpenAI was one of the victims. Two employee devices were affected and OpenAI saw credential theft activity in a limited set of internal code repositories those staff could reach. It found no evidence that user data, production systems or its software were touched but it still replaced the certificates that prove its Mac apps are legit, so every macOS user had to update. The part I&#8217;d pay most attention to: those two devices hadn&#8217;t yet received the new package protections OpenAI was rolling out, which would have blocked the malicious dependency. The fix existed It just hadn&#8217;t reached them yet.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gVkh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4e3a2e-be77-41b2-a262-daee0e6a7b10_1510x796.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gVkh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4e3a2e-be77-41b2-a262-daee0e6a7b10_1510x796.png 424w, https://substackcdn.com/image/fetch/$s_!gVkh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4e3a2e-be77-41b2-a262-daee0e6a7b10_1510x796.png 848w, https://substackcdn.com/image/fetch/$s_!gVkh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4e3a2e-be77-41b2-a262-daee0e6a7b10_1510x796.png 1272w, https://substackcdn.com/image/fetch/$s_!gVkh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4e3a2e-be77-41b2-a262-daee0e6a7b10_1510x796.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gVkh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4e3a2e-be77-41b2-a262-daee0e6a7b10_1510x796.png" width="1456" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b4e3a2e-be77-41b2-a262-daee0e6a7b10_1510x796.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115922,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/211684993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4e3a2e-be77-41b2-a262-daee0e6a7b10_1510x796.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gVkh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4e3a2e-be77-41b2-a262-daee0e6a7b10_1510x796.png 424w, https://substackcdn.com/image/fetch/$s_!gVkh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4e3a2e-be77-41b2-a262-daee0e6a7b10_1510x796.png 848w, https://substackcdn.com/image/fetch/$s_!gVkh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4e3a2e-be77-41b2-a262-daee0e6a7b10_1510x796.png 1272w, https://substackcdn.com/image/fetch/$s_!gVkh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b4e3a2e-be77-41b2-a262-daee0e6a7b10_1510x796.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Another cool example: An attacker got into Coder&#8217;s Cloudflare infrastructure and added their own servers to the pool behind its module registry. Between 07:35 and 21:45  on Monday 31 August, those servers handed out modified Terraform modules (ready made building blocks for setting up cloud infrastructure). The modules hunted for cloud and AI tool API keys, CI/CD credentials, SSH keys and other secrets, then sent them to a lookalike domain, <strong>coder-infra[.]com</strong> which had been registered three days before the attack. There was no weird link to spot. The address was right, the vendor was right and developers still got malware.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qLIY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387a6ee1-0e32-460d-af4c-fbc6c5111cb1_1478x884.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qLIY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387a6ee1-0e32-460d-af4c-fbc6c5111cb1_1478x884.png 424w, https://substackcdn.com/image/fetch/$s_!qLIY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387a6ee1-0e32-460d-af4c-fbc6c5111cb1_1478x884.png 848w, https://substackcdn.com/image/fetch/$s_!qLIY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387a6ee1-0e32-460d-af4c-fbc6c5111cb1_1478x884.png 1272w, https://substackcdn.com/image/fetch/$s_!qLIY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387a6ee1-0e32-460d-af4c-fbc6c5111cb1_1478x884.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qLIY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387a6ee1-0e32-460d-af4c-fbc6c5111cb1_1478x884.png" width="1456" height="871" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/387a6ee1-0e32-460d-af4c-fbc6c5111cb1_1478x884.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:871,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128244,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/211684993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387a6ee1-0e32-460d-af4c-fbc6c5111cb1_1478x884.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qLIY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387a6ee1-0e32-460d-af4c-fbc6c5111cb1_1478x884.png 424w, https://substackcdn.com/image/fetch/$s_!qLIY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387a6ee1-0e32-460d-af4c-fbc6c5111cb1_1478x884.png 848w, https://substackcdn.com/image/fetch/$s_!qLIY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387a6ee1-0e32-460d-af4c-fbc6c5111cb1_1478x884.png 1272w, https://substackcdn.com/image/fetch/$s_!qLIY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F387a6ee1-0e32-460d-af4c-fbc6c5111cb1_1478x884.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>So what can you actually do? </h3><p>You can&#8217;t read every line of every package you install and tbh nobody expects you to. You can make yourself a much harder target though. Keep a Software Bill of Materials: SBOM, which is just a list of everything inside your software. Pin your versions and use lockfiles so new releases can&#8217;t sneak into a build. Wait a few days before installing brand new versions, because most the time security vendors constantly scan package registries for malware and plenty of bad releases get flagged quickly. Use short lived credentials so a stolen token dies fast. Give suppliers only the access they need and check which third party apps are connected to your email and cloud accounts. Finally, practise rotating keys!</p><p><em><strong>Cyber Notes - W J Pearce</strong></em></p><div><hr></div><h3><strong>Related Projects:</strong> </h3><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;dee2c81b-2279-471c-a211-14ad958da398&quot;,&quot;caption&quot;:&quot;Last Issue: Hacking Project 101: Reverse Shells with Netcat&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Learn this Container Security Tool&#8230; &#128230;&#9876;&#65039; &quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:100797762,&quot;name&quot;:&quot;W J Pearce&quot;,&quot;bio&quot;:&quot;Cyber Security Engineer / YouTuber&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31d30c5a-0775-4efa-8cac-b6b9dfda9c05_361x361.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-12-28T19:30:31.961Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hJBr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa245812b-440b-4817-b90a-644e74b6a547_778x690.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.cybernotes.tech/p/learn-this-container-security-tool&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:179439136,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:6,&quot;comment_count&quot;:0,&quot;publication_id&quot;:2139894,&quot;publication_name&quot;:&quot;Cyber Notes&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wiuw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3995645c-2456-4fce-9a45-4ca28cd19cbc&quot;,&quot;caption&quot;:&quot;Last Week: Supply Chain Security Project: Primer&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Supply Chain Security Project &#128230; &#9876;&#65039;&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:100797762,&quot;name&quot;:&quot;W J Pearce&quot;,&quot;bio&quot;:&quot;Cyber Security Engineer / YouTuber&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31d30c5a-0775-4efa-8cac-b6b9dfda9c05_361x361.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-10-05T18:30:50.960Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!vM1k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20f03265-3790-406b-88d8-56313cddded4_729x589.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.cybernotes.tech/p/supply-chain-security-project&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:174321101,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:7,&quot;comment_count&quot;:1,&quot;publication_id&quot;:2139894,&quot;publication_name&quot;:&quot;Cyber Notes&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wiuw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;fe2d0a24-82a9-439b-bdd8-9c04f1977eca&quot;,&quot;caption&quot;:&quot;Last Week: You should learn AWS Security Hub CSPM&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Supply Chain Security Project: Primer &quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:100797762,&quot;name&quot;:&quot;W J Pearce&quot;,&quot;bio&quot;:&quot;Cyber Security Engineer / YouTuber&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31d30c5a-0775-4efa-8cac-b6b9dfda9c05_361x361.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-09-28T18:30:23.570Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wiuw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.cybernotes.tech/p/supply-chain-security-project-primer&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:174601164,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:10,&quot;comment_count&quot;:0,&quot;publication_id&quot;:2139894,&quot;publication_name&quot;:&quot;Cyber Notes&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wiuw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;8c5bdf50-214e-470d-a387-305493e3b457&quot;,&quot;caption&quot;:&quot;Last Week: What actually is Kubernetes? &#128230;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Weekend Project: Github Adv... Security&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:100797762,&quot;name&quot;:&quot;W J Pearce&quot;,&quot;bio&quot;:&quot;Cyber Security Engineer / YouTuber&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31d30c5a-0775-4efa-8cac-b6b9dfda9c05_361x361.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-08-31T18:30:32.865Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wh8D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffafa04cf-aa28-4dda-b09d-929705dc00ac_1200x630.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.cybernotes.tech/p/weekend-project-github-adv-security&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:169433913,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:10,&quot;comment_count&quot;:0,&quot;publication_id&quot;:2139894,&quot;publication_name&quot;:&quot;Cyber Notes&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wiuw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c289447e-d270-4aa8-b056-0fc3d4406666&quot;,&quot;caption&quot;:&quot;Project: Secure Your Code with GitHub Actions&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Weekend Project: DevSecOps Intro&#128736;&#65039;&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:100797762,&quot;name&quot;:&quot;W J Pearce&quot;,&quot;bio&quot;:&quot;Cyber Security Engineer / YouTuber&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31d30c5a-0775-4efa-8cac-b6b9dfda9c05_361x361.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2024-12-05T19:30:51.997Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b5285f7-8d67-42bf-bd56-fdb8e31f0bfd_1200x627.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.cybernotes.tech/p/weekend-project-devsecops-intro&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:151897099,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:11,&quot;comment_count&quot;:7,&quot;publication_id&quot;:2139894,&quot;publication_name&quot;:&quot;Cyber Notes&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wiuw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div>]]></content:encoded></item><item><title><![CDATA[The ULTIMATE Cybersecurity Career Path Template]]></title><description><![CDATA[Free Download | Roles, Salary and how to get there...]]></description><link>https://www.cybernotes.tech/p/the-ultimate-cybersecurity-career</link><guid isPermaLink="false">https://www.cybernotes.tech/p/the-ultimate-cybersecurity-career</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 06 Sep 2026 18:31:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!v6lY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893662c5-3f86-4818-af89-9d79ae218f10_8644x8624.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Every week my DMs fill up with the same question. <em><strong>&#8220;I want to get into cybersecurity. Where do I actually start?&#8221;</strong></em></p><p>I built a map to help.</p><p>It covers 29 roles across seven career lanes: defence, offence, intel and forensics, engineering and cloud, DevSecOps and AppSec, network and identity and GRC and leadership. For every single role you get:</p><ul><li><p>What the job actually does</p></li><li><p>UK and US salary ranges</p></li><li><p>Years of experience needed to reach it</p></li><li><p>How technical it really is, rated out of five</p></li><li><p>How hard the first job at that tier is to land</p></li><li><p>Skills, study, certs and tools</p></li><li><p>What you can side step into, and what comes next</p></li></ul><p>Everything is colour coded by difficulty. Blue is your way in and is not a security role yet. Green is realistic within a couple of years. Amber needs real depth. Red is senior or specialist.</p><p>Two things before you open it. The salaries are typical 2026 ranges, so London and US metros sit above them and regional roles sit below.  </p><p>Hit reply and tell me which lane you&#8217;re in. If your role is missing, I&#8217;ll add it to version two.</p><p>Get it here <strong><a href="http://stan.store/wjpearce/p/where-do-i-actually-start">[Download the map]</a></strong> <strong>or here &#11015;&#65039;</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v6lY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893662c5-3f86-4818-af89-9d79ae218f10_8644x8624.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v6lY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893662c5-3f86-4818-af89-9d79ae218f10_8644x8624.png 424w, https://substackcdn.com/image/fetch/$s_!v6lY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893662c5-3f86-4818-af89-9d79ae218f10_8644x8624.png 848w, https://substackcdn.com/image/fetch/$s_!v6lY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893662c5-3f86-4818-af89-9d79ae218f10_8644x8624.png 1272w, https://substackcdn.com/image/fetch/$s_!v6lY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893662c5-3f86-4818-af89-9d79ae218f10_8644x8624.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v6lY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893662c5-3f86-4818-af89-9d79ae218f10_8644x8624.png" width="1456" height="1453" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/893662c5-3f86-4818-af89-9d79ae218f10_8644x8624.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1453,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11395678,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/211986470?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893662c5-3f86-4818-af89-9d79ae218f10_8644x8624.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v6lY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893662c5-3f86-4818-af89-9d79ae218f10_8644x8624.png 424w, https://substackcdn.com/image/fetch/$s_!v6lY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893662c5-3f86-4818-af89-9d79ae218f10_8644x8624.png 848w, https://substackcdn.com/image/fetch/$s_!v6lY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893662c5-3f86-4818-af89-9d79ae218f10_8644x8624.png 1272w, https://substackcdn.com/image/fetch/$s_!v6lY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F893662c5-3f86-4818-af89-9d79ae218f10_8644x8624.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><strong>Calm, practical &amp; self paced training to help you break into Cloud Security &amp; DevSecOps</strong></p><p>&#128073; Pre-order here: <strong><a href="https://techtwoforty.com/">techtwoforty.com</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RNI7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2da796-5bea-404c-82d5-3a8f6f5f52e0_1772x1038.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RNI7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2da796-5bea-404c-82d5-3a8f6f5f52e0_1772x1038.png 424w, https://substackcdn.com/image/fetch/$s_!RNI7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2da796-5bea-404c-82d5-3a8f6f5f52e0_1772x1038.png 848w, https://substackcdn.com/image/fetch/$s_!RNI7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2da796-5bea-404c-82d5-3a8f6f5f52e0_1772x1038.png 1272w, https://substackcdn.com/image/fetch/$s_!RNI7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2da796-5bea-404c-82d5-3a8f6f5f52e0_1772x1038.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RNI7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2da796-5bea-404c-82d5-3a8f6f5f52e0_1772x1038.png" width="1456" height="853" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce2da796-5bea-404c-82d5-3a8f6f5f52e0_1772x1038.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:853,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:383191,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RNI7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2da796-5bea-404c-82d5-3a8f6f5f52e0_1772x1038.png 424w, https://substackcdn.com/image/fetch/$s_!RNI7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2da796-5bea-404c-82d5-3a8f6f5f52e0_1772x1038.png 848w, https://substackcdn.com/image/fetch/$s_!RNI7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2da796-5bea-404c-82d5-3a8f6f5f52e0_1772x1038.png 1272w, https://substackcdn.com/image/fetch/$s_!RNI7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2da796-5bea-404c-82d5-3a8f6f5f52e0_1772x1038.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Weekend Project: Hugging Face 🤗]]></title><description><![CDATA[The AI community building the future...]]></description><link>https://www.cybernotes.tech/p/weekend-project-hugging-face-4a0</link><guid isPermaLink="false">https://www.cybernotes.tech/p/weekend-project-hugging-face-4a0</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 30 Aug 2026 18:30:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!N4XB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ee3848-6d8a-4438-86fa-99a984e9e4cb_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h3>Reposting this from the archive &#128214;</h3><h3>It&#8217;s one not many people saw through to the end, and it&#8217;s well worth doing. </h3><h3>It&#8217;s about 18 months old, so a couple of the tools have moved on, but the core still stands up </h3><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N4XB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ee3848-6d8a-4438-86fa-99a984e9e4cb_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N4XB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ee3848-6d8a-4438-86fa-99a984e9e4cb_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!N4XB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ee3848-6d8a-4438-86fa-99a984e9e4cb_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!N4XB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ee3848-6d8a-4438-86fa-99a984e9e4cb_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!N4XB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ee3848-6d8a-4438-86fa-99a984e9e4cb_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N4XB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ee3848-6d8a-4438-86fa-99a984e9e4cb_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46ee3848-6d8a-4438-86fa-99a984e9e4cb_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N4XB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ee3848-6d8a-4438-86fa-99a984e9e4cb_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!N4XB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ee3848-6d8a-4438-86fa-99a984e9e4cb_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!N4XB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ee3848-6d8a-4438-86fa-99a984e9e4cb_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!N4XB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46ee3848-6d8a-4438-86fa-99a984e9e4cb_1280x720.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><strong>By the End of This Newsletter, You&#8217;ll:</strong></h4><p>&#9989; Know exactly what Hugging Face is and why it&#8217;s important in the AI space.<br>&#9989; Learn how to download and run a model locally - <strong>Deepseek-R1</strong> &#128051; <br>&#9989; Understand how to use the Transformers library - Level 1 For building AI applications and workflows. </p><h4><br>Start here: What is Hugging Face? </h4><p>Hugging Face is a free platform for AI and machine learning with: </p><ul><li><p><strong>Pre trained models</strong></p></li><li><p><strong>User friendly APIs</strong></p></li><li><p><strong>Cloud integration</strong></p></li><li><p><strong>An open source ecosystem</strong></p></li><li><p><strong>A vibrant community</strong></p></li></ul><p>It&#8217;s the best place to start with AI in my opinion, if you&#8217;re looking to move past chatbots.</p><div><hr></div><h4>Let&#8217;s take a look: </h4><p>First things first I encourage you to head over to the website and just start poking around. This is my approach to learning anything, Just get stuck in and if you break something, all the better. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eplN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb6317e-ce4e-4e2c-80fc-c25932f50322_2268x1730.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eplN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb6317e-ce4e-4e2c-80fc-c25932f50322_2268x1730.png 424w, https://substackcdn.com/image/fetch/$s_!eplN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb6317e-ce4e-4e2c-80fc-c25932f50322_2268x1730.png 848w, https://substackcdn.com/image/fetch/$s_!eplN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb6317e-ce4e-4e2c-80fc-c25932f50322_2268x1730.png 1272w, https://substackcdn.com/image/fetch/$s_!eplN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb6317e-ce4e-4e2c-80fc-c25932f50322_2268x1730.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eplN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb6317e-ce4e-4e2c-80fc-c25932f50322_2268x1730.png" width="612" height="466.9862637362637" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcb6317e-ce4e-4e2c-80fc-c25932f50322_2268x1730.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1111,&quot;width&quot;:1456,&quot;resizeWidth&quot;:612,&quot;bytes&quot;:1121364,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eplN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb6317e-ce4e-4e2c-80fc-c25932f50322_2268x1730.png 424w, https://substackcdn.com/image/fetch/$s_!eplN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb6317e-ce4e-4e2c-80fc-c25932f50322_2268x1730.png 848w, https://substackcdn.com/image/fetch/$s_!eplN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb6317e-ce4e-4e2c-80fc-c25932f50322_2268x1730.png 1272w, https://substackcdn.com/image/fetch/$s_!eplN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcb6317e-ce4e-4e2c-80fc-c25932f50322_2268x1730.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Along the top, you&#8217;ll see some interesting tabs. Here&#8217;s what they do:</strong></p><ul><li><p><strong>Models</strong>: Thousands of pre trained models for tasks like text generation, image recognition, and more. </p></li><li><p><strong>Datasets</strong>: Datasets curated for AI training and experimentation, covering everything from language to images.</p></li><li><p><strong>Spaces</strong>: Demos and custom AI apps built by the community, or host your own projects.</p></li><li><p><strong>Posts</strong>: Blog posts, news, and insights from the Hugging Face team and community.</p></li><li><p><strong>Docs</strong>: Documentation to help you get started or troubleshoot like a pro.</p></li></ul><div><hr></div><h4>Buzzwords Aside: How can I actually use it? </h4><p>If you&#8217;re new to AI, the best starting point is downloading and running a model. This simple step lays the foundation for understanding how AI works. </p><p>We&#8217;ll start with <strong>Ollama</strong>, a lightweight tool that makes running LLM&#8217;s locally super easy,  no coding or cloud setup required.</p><p>Head over to <a href="https://ollama.com/download">Ollama</a> and download: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zoLf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47a0898-b3a4-45ca-be33-0eca8e846deb_848x1154.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zoLf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47a0898-b3a4-45ca-be33-0eca8e846deb_848x1154.png 424w, https://substackcdn.com/image/fetch/$s_!zoLf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47a0898-b3a4-45ca-be33-0eca8e846deb_848x1154.png 848w, https://substackcdn.com/image/fetch/$s_!zoLf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47a0898-b3a4-45ca-be33-0eca8e846deb_848x1154.png 1272w, https://substackcdn.com/image/fetch/$s_!zoLf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47a0898-b3a4-45ca-be33-0eca8e846deb_848x1154.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zoLf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47a0898-b3a4-45ca-be33-0eca8e846deb_848x1154.png" width="346" height="470.85377358490564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c47a0898-b3a4-45ca-be33-0eca8e846deb_848x1154.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1154,&quot;width&quot;:848,&quot;resizeWidth&quot;:346,&quot;bytes&quot;:81725,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zoLf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47a0898-b3a4-45ca-be33-0eca8e846deb_848x1154.png 424w, https://substackcdn.com/image/fetch/$s_!zoLf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47a0898-b3a4-45ca-be33-0eca8e846deb_848x1154.png 848w, https://substackcdn.com/image/fetch/$s_!zoLf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47a0898-b3a4-45ca-be33-0eca8e846deb_848x1154.png 1272w, https://substackcdn.com/image/fetch/$s_!zoLf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc47a0898-b3a4-45ca-be33-0eca8e846deb_848x1154.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Run through the set up wizard:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VV1t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0df8560-4de7-4d54-94dc-b17b712253b6_820x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VV1t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0df8560-4de7-4d54-94dc-b17b712253b6_820x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VV1t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0df8560-4de7-4d54-94dc-b17b712253b6_820x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VV1t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0df8560-4de7-4d54-94dc-b17b712253b6_820x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VV1t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0df8560-4de7-4d54-94dc-b17b712253b6_820x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VV1t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0df8560-4de7-4d54-94dc-b17b712253b6_820x1024.png" width="322" height="402.10731707317075" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0df8560-4de7-4d54-94dc-b17b712253b6_820x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:820,&quot;resizeWidth&quot;:322,&quot;bytes&quot;:142740,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VV1t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0df8560-4de7-4d54-94dc-b17b712253b6_820x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VV1t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0df8560-4de7-4d54-94dc-b17b712253b6_820x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VV1t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0df8560-4de7-4d54-94dc-b17b712253b6_820x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VV1t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0df8560-4de7-4d54-94dc-b17b712253b6_820x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You&#8217;ll then be presented with a cmd to run your first model - let&#8217;s do this. Open up your terminal and copy pasta the cmd. This command tells Ollama to download and run the specified model, llama3.2</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uf7K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ed656b-563c-4250-a2dc-f2c9bf561ae2_2138x1034.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uf7K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ed656b-563c-4250-a2dc-f2c9bf561ae2_2138x1034.png 424w, https://substackcdn.com/image/fetch/$s_!uf7K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ed656b-563c-4250-a2dc-f2c9bf561ae2_2138x1034.png 848w, https://substackcdn.com/image/fetch/$s_!uf7K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ed656b-563c-4250-a2dc-f2c9bf561ae2_2138x1034.png 1272w, https://substackcdn.com/image/fetch/$s_!uf7K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ed656b-563c-4250-a2dc-f2c9bf561ae2_2138x1034.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uf7K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ed656b-563c-4250-a2dc-f2c9bf561ae2_2138x1034.png" width="1456" height="704" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92ed656b-563c-4250-a2dc-f2c9bf561ae2_2138x1034.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:704,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:372007,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uf7K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ed656b-563c-4250-a2dc-f2c9bf561ae2_2138x1034.png 424w, https://substackcdn.com/image/fetch/$s_!uf7K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ed656b-563c-4250-a2dc-f2c9bf561ae2_2138x1034.png 848w, https://substackcdn.com/image/fetch/$s_!uf7K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ed656b-563c-4250-a2dc-f2c9bf561ae2_2138x1034.png 1272w, https://substackcdn.com/image/fetch/$s_!uf7K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92ed656b-563c-4250-a2dc-f2c9bf561ae2_2138x1034.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Pulling the model&#8217;s data (manifest and other files) may take a while, depending on your internet speed. </p><p>We now want to run the model we&#8217;ve just downloaded. How well you can run this is hardware dependant. You don't need a GPU to run this model but it will make it faster especially when you have at least 16GB of VRAM. </p><p>We can do this by running <code>ollama run llama3.2 <br></code><strong>Tip:</strong> <code>(cntrl + D)</code> if you want to exit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iiK-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba620097-037b-43e0-8ead-31ba08c3a9bb_1830x968.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iiK-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba620097-037b-43e0-8ead-31ba08c3a9bb_1830x968.png 424w, https://substackcdn.com/image/fetch/$s_!iiK-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba620097-037b-43e0-8ead-31ba08c3a9bb_1830x968.png 848w, https://substackcdn.com/image/fetch/$s_!iiK-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba620097-037b-43e0-8ead-31ba08c3a9bb_1830x968.png 1272w, https://substackcdn.com/image/fetch/$s_!iiK-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba620097-037b-43e0-8ead-31ba08c3a9bb_1830x968.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iiK-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba620097-037b-43e0-8ead-31ba08c3a9bb_1830x968.png" width="1456" height="770" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba620097-037b-43e0-8ead-31ba08c3a9bb_1830x968.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:770,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:200157,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iiK-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba620097-037b-43e0-8ead-31ba08c3a9bb_1830x968.png 424w, https://substackcdn.com/image/fetch/$s_!iiK-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba620097-037b-43e0-8ead-31ba08c3a9bb_1830x968.png 848w, https://substackcdn.com/image/fetch/$s_!iiK-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba620097-037b-43e0-8ead-31ba08c3a9bb_1830x968.png 1272w, https://substackcdn.com/image/fetch/$s_!iiK-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba620097-037b-43e0-8ead-31ba08c3a9bb_1830x968.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Easy as that! &#127881;</p><div><hr></div><h4>Running a custom model from Hugging Face</h4><p>This is where the fun starts. Head on over to Models Tab on the hugging face website. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v3vX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ebd5f-0500-43f7-b7e3-5c15b0bd7864_3178x1414.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v3vX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ebd5f-0500-43f7-b7e3-5c15b0bd7864_3178x1414.png 424w, https://substackcdn.com/image/fetch/$s_!v3vX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ebd5f-0500-43f7-b7e3-5c15b0bd7864_3178x1414.png 848w, https://substackcdn.com/image/fetch/$s_!v3vX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ebd5f-0500-43f7-b7e3-5c15b0bd7864_3178x1414.png 1272w, https://substackcdn.com/image/fetch/$s_!v3vX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ebd5f-0500-43f7-b7e3-5c15b0bd7864_3178x1414.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!v3vX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ebd5f-0500-43f7-b7e3-5c15b0bd7864_3178x1414.png" width="1456" height="648" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e08ebd5f-0500-43f7-b7e3-5c15b0bd7864_3178x1414.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:648,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1528536,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v3vX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ebd5f-0500-43f7-b7e3-5c15b0bd7864_3178x1414.png 424w, https://substackcdn.com/image/fetch/$s_!v3vX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ebd5f-0500-43f7-b7e3-5c15b0bd7864_3178x1414.png 848w, https://substackcdn.com/image/fetch/$s_!v3vX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ebd5f-0500-43f7-b7e3-5c15b0bd7864_3178x1414.png 1272w, https://substackcdn.com/image/fetch/$s_!v3vX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ebd5f-0500-43f7-b7e3-5c15b0bd7864_3178x1414.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>From here we can find some weird and wonderful models to download, lets&#8217;s download DeepSeek-R1, you&#8217;ve probably heard about Deepseek in the news recently. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!emud!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd7c0b4-0c76-41c1-9b4e-97d39b35403b_3102x1156.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!emud!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd7c0b4-0c76-41c1-9b4e-97d39b35403b_3102x1156.png 424w, https://substackcdn.com/image/fetch/$s_!emud!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd7c0b4-0c76-41c1-9b4e-97d39b35403b_3102x1156.png 848w, https://substackcdn.com/image/fetch/$s_!emud!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd7c0b4-0c76-41c1-9b4e-97d39b35403b_3102x1156.png 1272w, https://substackcdn.com/image/fetch/$s_!emud!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd7c0b4-0c76-41c1-9b4e-97d39b35403b_3102x1156.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!emud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd7c0b4-0c76-41c1-9b4e-97d39b35403b_3102x1156.png" width="1456" height="543" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fd7c0b4-0c76-41c1-9b4e-97d39b35403b_3102x1156.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:543,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:348339,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!emud!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd7c0b4-0c76-41c1-9b4e-97d39b35403b_3102x1156.png 424w, https://substackcdn.com/image/fetch/$s_!emud!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd7c0b4-0c76-41c1-9b4e-97d39b35403b_3102x1156.png 848w, https://substackcdn.com/image/fetch/$s_!emud!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd7c0b4-0c76-41c1-9b4e-97d39b35403b_3102x1156.png 1272w, https://substackcdn.com/image/fetch/$s_!emud!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd7c0b4-0c76-41c1-9b4e-97d39b35403b_3102x1156.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We actually need the GGUF version to use with Ollama so go here: <a href="https://huggingface.co/unsloth/DeepSeek-R1-Distill-Llama-8B-GGUF">DeepSeek-R1-GGUF</a> - GGUF is optimised for: <strong>Local inference</strong> (no cloud required) and has <strong>Faster loading and execution</strong> than older formats.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rTPu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46444f43-5259-4e97-994c-3caf12e44d02_3062x302.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rTPu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46444f43-5259-4e97-994c-3caf12e44d02_3062x302.png 424w, https://substackcdn.com/image/fetch/$s_!rTPu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46444f43-5259-4e97-994c-3caf12e44d02_3062x302.png 848w, https://substackcdn.com/image/fetch/$s_!rTPu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46444f43-5259-4e97-994c-3caf12e44d02_3062x302.png 1272w, https://substackcdn.com/image/fetch/$s_!rTPu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46444f43-5259-4e97-994c-3caf12e44d02_3062x302.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rTPu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46444f43-5259-4e97-994c-3caf12e44d02_3062x302.png" width="1456" height="144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46444f43-5259-4e97-994c-3caf12e44d02_3062x302.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:144,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:146796,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!rTPu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46444f43-5259-4e97-994c-3caf12e44d02_3062x302.png 424w, https://substackcdn.com/image/fetch/$s_!rTPu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46444f43-5259-4e97-994c-3caf12e44d02_3062x302.png 848w, https://substackcdn.com/image/fetch/$s_!rTPu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46444f43-5259-4e97-994c-3caf12e44d02_3062x302.png 1272w, https://substackcdn.com/image/fetch/$s_!rTPu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46444f43-5259-4e97-994c-3caf12e44d02_3062x302.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Click on the small square copy button next to the Model Title and paste this into your terminal:</p><pre><code>ollama run hf.co/unsloth/DeepSeek-R1-Distill-Llama-8B-GGUF</code></pre><p>Once it&#8217;s downloaded we can run it with:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J-6x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2286cf-d1e0-41c8-92df-df1a977b732a_2346x956.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J-6x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2286cf-d1e0-41c8-92df-df1a977b732a_2346x956.png 424w, https://substackcdn.com/image/fetch/$s_!J-6x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2286cf-d1e0-41c8-92df-df1a977b732a_2346x956.png 848w, https://substackcdn.com/image/fetch/$s_!J-6x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2286cf-d1e0-41c8-92df-df1a977b732a_2346x956.png 1272w, https://substackcdn.com/image/fetch/$s_!J-6x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2286cf-d1e0-41c8-92df-df1a977b732a_2346x956.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J-6x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2286cf-d1e0-41c8-92df-df1a977b732a_2346x956.png" width="1456" height="593" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b2286cf-d1e0-41c8-92df-df1a977b732a_2346x956.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:593,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:281587,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!J-6x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2286cf-d1e0-41c8-92df-df1a977b732a_2346x956.png 424w, https://substackcdn.com/image/fetch/$s_!J-6x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2286cf-d1e0-41c8-92df-df1a977b732a_2346x956.png 848w, https://substackcdn.com/image/fetch/$s_!J-6x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2286cf-d1e0-41c8-92df-df1a977b732a_2346x956.png 1272w, https://substackcdn.com/image/fetch/$s_!J-6x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b2286cf-d1e0-41c8-92df-df1a977b732a_2346x956.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Super simple right!? You now know how to find, download and run a model locally from Hugging Face! This is only the start&#8230;</p><div><hr></div><h4>Let&#8217;s take things to the next level </h4><p>If  you're looking to start and build your own AI powered applications or build and LLM into your existing workflows, this is a great starting point. </p><p>In this next part, i&#8217;ll get you started with <strong>Hugging Face&#8217;s Transformers library</strong>: </p><p>&#8226; What Transformers?</p><p>&#8226; How to install and set up the library.</p><p>&#8226; How to run your first model as part of a script.</p><p>By the end, you&#8217;ll be equipped with the skills to start building AI applications, not just using them. Let&#8217;s do this! </p><div><hr></div><h4><strong>Step 1: Start a New Python File in Cursor</strong></h4><ol><li><p>Open your IDE of choice</p></li><li><p>Click File &gt; New File.</p></li><li><p>Name it something like <code>huggingface_model.py</code></p></li></ol><h4><strong>Step 2: Install Required Dependencies</strong></h4><p>Before running the script, start a new virtual environment and install the Hugging Face libraries:</p><pre><code><code>pip install transformers torch sentencepiece</code></code></pre><ul><li><p><strong>transformers</strong>: A library that provides pre trained AI models for tasks like text generation, translation, and classification.</p></li><li><p><strong>torch</strong>: A framework that enables deep learning, mainly used for training and running AI models efficiently.</p></li><li><p><strong>sentencepiece</strong>: A tokenizer that breaks text into smaller pieces, helping AI models process different languages</p></li></ul><h4><strong>Step 3: Write the Python Script</strong></h4><p>Paste the following python script into <code>huggingface_model.py</code>:</p><p><strong>NOTE</strong>: I&#8217;ve tried my best to explain the script using comments but I really encourage you to not just blindly paste this script - Try take the time to understand it. </p><pre><code>from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

# Step 1: Use a small, lightweight model
model_name = "HuggingFaceTB/SmolLM-135M"

# I ended up taking this out eventually
# Step 2: Set device (MPS for Mac GPU, fallback to CPU)
# device = torch.device("mps") if torch.backends.mps.is_available() else # torch.device("cpu")

# Step 3: Load the tokenizer and model (use bfloat16 for MPS)
tokenizer = AutoTokenizer.from_pretrained(model_name)

# Ensure tokenizer has a padding token
if tokenizer.pad_token is None:
    tokenizer.pad_token = tokenizer.eos_token

# Load model &amp; move to device
model = AutoModelForCausalLM.from_pretrained(model_name, torch_dtype=torch.bfloat16).to(device)
model.eval()  # Set to evaluation mode

# Step 4: Define an input prompt
prompt = "What is the capital of France?"

# Step 5: Tokenize input
inputs = tokenizer(prompt, return_tensors="pt", padding=True, truncation=True).to(device)

# Step 6: Generate a response
with torch.no_grad():
    output = model.generate(**inputs, max_new_tokens=100, pad_token_id=tokenizer.pad_token_id)

# Step 7: Decode and print response
response = tokenizer.decode(output[0], skip_special_tokens=True)
print("\nAI Response:\n", response)</code></pre><h4><strong>Step 4: Run the Script</strong></h4><ol><li><p><strong>Save the file (</strong><code>Ctrl + S</code><strong>)</strong> in Cursor.</p></li><li><p>Open a <strong>Terminal</strong> in Cursor (<strong>View &gt; Terminal</strong>).</p></li><li><p>Run the script:</p></li></ol><pre><code>python3 huggingface_model.py</code></pre><p>This first time may take a short while</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f3n3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfd57ae-66fc-425f-9aff-078ae8213dab_3284x1566.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f3n3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfd57ae-66fc-425f-9aff-078ae8213dab_3284x1566.png 424w, https://substackcdn.com/image/fetch/$s_!f3n3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfd57ae-66fc-425f-9aff-078ae8213dab_3284x1566.png 848w, https://substackcdn.com/image/fetch/$s_!f3n3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfd57ae-66fc-425f-9aff-078ae8213dab_3284x1566.png 1272w, https://substackcdn.com/image/fetch/$s_!f3n3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfd57ae-66fc-425f-9aff-078ae8213dab_3284x1566.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f3n3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfd57ae-66fc-425f-9aff-078ae8213dab_3284x1566.png" width="1456" height="694" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecfd57ae-66fc-425f-9aff-078ae8213dab_3284x1566.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:694,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:511647,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!f3n3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfd57ae-66fc-425f-9aff-078ae8213dab_3284x1566.png 424w, https://substackcdn.com/image/fetch/$s_!f3n3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfd57ae-66fc-425f-9aff-078ae8213dab_3284x1566.png 848w, https://substackcdn.com/image/fetch/$s_!f3n3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfd57ae-66fc-425f-9aff-078ae8213dab_3284x1566.png 1272w, https://substackcdn.com/image/fetch/$s_!f3n3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfd57ae-66fc-425f-9aff-078ae8213dab_3284x1566.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You&#8217;ll see I&#8217;m using a different model here, it&#8217;s pretty cool: H<strong>uggingFaceTB/SmolLM-135M</strong> - I recommend checking it out: <em>&#8220;state-of-the-art small language model&#8221;</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hkLc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a43d6e-c469-4fb6-8b82-77657793ee9c_1422x716.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hkLc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a43d6e-c469-4fb6-8b82-77657793ee9c_1422x716.png 424w, https://substackcdn.com/image/fetch/$s_!hkLc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a43d6e-c469-4fb6-8b82-77657793ee9c_1422x716.png 848w, https://substackcdn.com/image/fetch/$s_!hkLc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a43d6e-c469-4fb6-8b82-77657793ee9c_1422x716.png 1272w, https://substackcdn.com/image/fetch/$s_!hkLc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a43d6e-c469-4fb6-8b82-77657793ee9c_1422x716.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hkLc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a43d6e-c469-4fb6-8b82-77657793ee9c_1422x716.png" width="1422" height="716" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8a43d6e-c469-4fb6-8b82-77657793ee9c_1422x716.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:716,&quot;width&quot;:1422,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:835360,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hkLc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a43d6e-c469-4fb6-8b82-77657793ee9c_1422x716.png 424w, https://substackcdn.com/image/fetch/$s_!hkLc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a43d6e-c469-4fb6-8b82-77657793ee9c_1422x716.png 848w, https://substackcdn.com/image/fetch/$s_!hkLc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a43d6e-c469-4fb6-8b82-77657793ee9c_1422x716.png 1272w, https://substackcdn.com/image/fetch/$s_!hkLc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8a43d6e-c469-4fb6-8b82-77657793ee9c_1422x716.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><pre><code>AI Response:
What is the capital of France?
Paris, the capital of France, is the largest city in the country and the second-largest city in the world. It is located in the south-central part of the country, on the banks of the Seine River.</code></pre><p><strong>Congrats!</strong> &#127881; </p><div><hr></div><h4><strong>How could we leverage what we have just created? Use Case? AI Powered Customer Support Chatbot</strong></h4><p><strong>Scenario:<br></strong>A company wants to automate its customer support by deploying an AI chatbot that can handle frequently asked questions and assist users 24/7</p><p><strong>How This Script Helps</strong></p><p>1. A user types a <strong>question</strong> (&#8220;How do I reset my password?&#8221;).</p><p>2. The script <strong>processes the input</strong> and feeds it into the model.</p><p>3. The AI <strong>generates a human like response</strong> and returns it to the user.</p><p>4. The response is displayed in a <strong>live chat widget</strong> or automated email reply.</p><div><hr></div><p>We just walked through how to get AI models running on your own machine using Hugging Face - no fancy cloud services needed! You learned how to download models, run them locally with Ollama, and even started the journey of how to code your own AI applications and workflows using the Transformers library. These are super practical skills that'll make you stand out, especially if you're looking to work with AI tools or build your own applications. Pretty cool stuff that you can actually use right away!</p><div><hr></div><p>Thank you for reading: <em>Keep it secure, keep it light-hearted!</em><br><br><em><strong>W J Pearce - Cyber Notes</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.cybernotes.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Cyber Notes is as affordable as Substack allows!</strong> I put in hours of work crafting weekend deep dives and technical explainers - most of them for <strong>free</strong>. Your support keeps this going and means the world. &#128640; <strong>Subscribe now!</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[A Free Cybersecurity Course I'd have paid for]]></title><description><![CDATA[Cyber Threat Intelligence 101]]></description><link>https://www.cybernotes.tech/p/a-free-cybersecurity-course-id-have</link><guid isPermaLink="false">https://www.cybernotes.tech/p/a-free-cybersecurity-course-id-have</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 16 Aug 2026 18:30:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XmIl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32a8a174-751b-4576-87f5-7ebb10c512fc_2576x1196.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><h2><strong>Cyber Threat Intelligence 101</strong></h2><p><em><strong>Not sponsored!</strong></em> </p><p>it's about four hours of material carved out of their practitioner level CTI course.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XmIl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32a8a174-751b-4576-87f5-7ebb10c512fc_2576x1196.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XmIl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32a8a174-751b-4576-87f5-7ebb10c512fc_2576x1196.png 424w, https://substackcdn.com/image/fetch/$s_!XmIl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32a8a174-751b-4576-87f5-7ebb10c512fc_2576x1196.png 848w, https://substackcdn.com/image/fetch/$s_!XmIl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32a8a174-751b-4576-87f5-7ebb10c512fc_2576x1196.png 1272w, https://substackcdn.com/image/fetch/$s_!XmIl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32a8a174-751b-4576-87f5-7ebb10c512fc_2576x1196.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XmIl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32a8a174-751b-4576-87f5-7ebb10c512fc_2576x1196.png" width="1456" height="676" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/32a8a174-751b-4576-87f5-7ebb10c512fc_2576x1196.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:676,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1436228,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/211408962?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32a8a174-751b-4576-87f5-7ebb10c512fc_2576x1196.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XmIl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32a8a174-751b-4576-87f5-7ebb10c512fc_2576x1196.png 424w, https://substackcdn.com/image/fetch/$s_!XmIl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32a8a174-751b-4576-87f5-7ebb10c512fc_2576x1196.png 848w, https://substackcdn.com/image/fetch/$s_!XmIl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32a8a174-751b-4576-87f5-7ebb10c512fc_2576x1196.png 1272w, https://substackcdn.com/image/fetch/$s_!XmIl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32a8a174-751b-4576-87f5-7ebb10c512fc_2576x1196.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>arcX are a CREST accredited training provider, not a dude with a Udemy account and a stock photo of a hoodie. They've trained something like 70,000 people and the client list includes the big four! </p><h2>Watch this first &#128680; </h2><p>Before you open module one.</p><p>The course teaches you to sort threat actors by intent: white, grey and black hat, then nation state, criminal &amp; hacktivist.  </p><p><strong>What it can&#8217;t tell you, is what those actors are doing with AI right now.</strong></p><p>That&#8217;s the gap this video fills &#11015;&#65039; &#11015;&#65039;</p><div id="youtube2-IG0BOSrknqw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;IG0BOSrknqw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/IG0BOSrknqw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>W J Pearce - Cyber Notes</strong></p>]]></content:encoded></item><item><title><![CDATA[AWS Project: Bedrock Model Access 🤖☁️]]></title><description><![CDATA[Simple Cloud & AI Weekend Project]]></description><link>https://www.cybernotes.tech/p/aws-project-bedrock-model-access</link><guid isPermaLink="false">https://www.cybernotes.tech/p/aws-project-bedrock-model-access</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 09 Aug 2026 18:30:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9jxg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab36327a-adf5-49be-9811-796271765445_1400x1270.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Last Issue: </strong><a href="https://www.cybernotes.tech/p/break-into-cloud-security-calmly">Break into Cloud Security. Calmly.</a></p><p><strong>Next Issue: </strong><a href="https://www.cybernotes.tech/">Kali Linux&#8230; on A STEAM MACHINE?</a></p><div><hr></div><h2>Why enterprise AI does not look like your ChatGPT tab</h2><p>When you use ChatGPT or Claude through the consumer apps, you are a guest on their server. Fine for drafting an email. Not fine when the prompt or data contains customer records, source code or the contents of your ticketing system.</p><p>Organisations solve this one of two ways. Either they configure their own tenant with the vendor directly, or they put the models behind a cloud platform they already control and already audit. Bedrock is the second option on AWS.</p><p>The difference is worth spelling out, as up in interviews:</p><ul><li><p><strong>The call stays inside your account boundary.</strong> Requests go to a Bedrock endpoint in your region, under your account, not off to a consumer endpoint somewhere.</p></li><li><p><strong>Access is IAM.</strong> Same roles, policies and conditions you already use for everything else. No separate user list to forget about.</p></li><li><p><strong>You can sanitise what goes in and what comes out.</strong> Bedrock calls this Guardrails. It will strip PII, block topics, and filter content before the model ever sees the input.</p></li><li><p><strong>It becomes a component.</strong> Once the model is an API inside your account you can wire it into Lambda, Step Functions, a Knowledge Base sitting on S3 or an agent that calls your internal tools.</p></li></ul><p>That last point is where it gets interesting, and it is the reason this is worth learning properly rather than just knowing the marketing page exists.</p><h2>Try a model before you commit to one</h2><p>Before writing any code, go to <strong>Playground</strong> under Test. Pick a model, type something, watch what comes back.</p><p>I gave DeepSeek V3.2 a plain &#8220;Hello!&#8221; and got a reply in 1379ms for 28 output tokens. Not a benchmark by any stretch, but it tells you two useful things: the model is available in your region, and your account is allowed to call it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9jxg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab36327a-adf5-49be-9811-796271765445_1400x1270.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9jxg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab36327a-adf5-49be-9811-796271765445_1400x1270.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9jxg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab36327a-adf5-49be-9811-796271765445_1400x1270.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9jxg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab36327a-adf5-49be-9811-796271765445_1400x1270.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9jxg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab36327a-adf5-49be-9811-796271765445_1400x1270.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9jxg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab36327a-adf5-49be-9811-796271765445_1400x1270.jpeg" width="1400" height="1270" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab36327a-adf5-49be-9811-796271765445_1400x1270.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1270,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Playground with DeepSeek V3.2. Input and output token counts and latency show up next to the model name.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Playground with DeepSeek V3.2. Input and output token counts and latency show up next to the model name." title="Playground with DeepSeek V3.2. Input and output token counts and latency show up next to the model name." srcset="https://substackcdn.com/image/fetch/$s_!9jxg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab36327a-adf5-49be-9811-796271765445_1400x1270.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9jxg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab36327a-adf5-49be-9811-796271765445_1400x1270.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9jxg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab36327a-adf5-49be-9811-796271765445_1400x1270.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9jxg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab36327a-adf5-49be-9811-796271765445_1400x1270.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Playground with DeepSeek V3.2. Input and output token counts and latency show up next to the model name.</figcaption></figure></div><h1>Project time! </h1><div><hr></div><h2>Step 1: get into the new console</h2><p>Sign into AWS and search for Bedrock. If you land on the old console, take the <strong>Try the new Bedrock Console</strong> button on the Overview page.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4P2_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf1ab87e-5ee2-48c5-8c03-1746e922694b_1400x931.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4P2_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf1ab87e-5ee2-48c5-8c03-1746e922694b_1400x931.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4P2_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf1ab87e-5ee2-48c5-8c03-1746e922694b_1400x931.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4P2_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf1ab87e-5ee2-48c5-8c03-1746e922694b_1400x931.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4P2_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf1ab87e-5ee2-48c5-8c03-1746e922694b_1400x931.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4P2_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf1ab87e-5ee2-48c5-8c03-1746e922694b_1400x931.jpeg" width="1400" height="931" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf1ab87e-5ee2-48c5-8c03-1746e922694b_1400x931.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:931,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Bedrock Overview page, with the prompt to switch to the new console built for the bedrock-mantle endpoint.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Bedrock Overview page, with the prompt to switch to the new console built for the bedrock-mantle endpoint." title="The Bedrock Overview page, with the prompt to switch to the new console built for the bedrock-mantle endpoint." srcset="https://substackcdn.com/image/fetch/$s_!4P2_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf1ab87e-5ee2-48c5-8c03-1746e922694b_1400x931.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4P2_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf1ab87e-5ee2-48c5-8c03-1746e922694b_1400x931.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4P2_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf1ab87e-5ee2-48c5-8c03-1746e922694b_1400x931.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4P2_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf1ab87e-5ee2-48c5-8c03-1746e922694b_1400x931.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Bedrock Overview page, with the prompt to switch to the new console built for the bedrock mantle endpoint.</figcaption></figure></div><p>The new experience is built around the <code>bedrock-mantle</code> endpoint, which is the part that speaks OpenAI and Anthropic request formats. The old console has not gone anywhere. Agents, Knowledge Bases, fine tuning and the original <code>bedrock-runtime</code> APIs all still live there.</p><div><hr></div><h2>Step 2: Quickstart, then Generate text</h2><p>Click <strong>Quickstart</strong> in the left nav. You get three use cases: Generate text, Stream responses, and Analyze media. Choose Generate text.</p><p>Each card offers three API methods underneath it: Responses, Converse and Invoke. Responses is the OpenAI compatible one, and it is what AWS recommends starting with. Then hit <strong>Generate API Key</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lrYV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f15be23-9220-4193-b036-2141f5fca06c_1400x1259.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lrYV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f15be23-9220-4193-b036-2141f5fca06c_1400x1259.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lrYV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f15be23-9220-4193-b036-2141f5fca06c_1400x1259.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lrYV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f15be23-9220-4193-b036-2141f5fca06c_1400x1259.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lrYV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f15be23-9220-4193-b036-2141f5fca06c_1400x1259.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lrYV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f15be23-9220-4193-b036-2141f5fca06c_1400x1259.jpeg" width="1400" height="1259" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f15be23-9220-4193-b036-2141f5fca06c_1400x1259.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1259,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Quickstart with Generate text selected, and Step 1 expanded to show the Generate API Key button.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Quickstart with Generate text selected, and Step 1 expanded to show the Generate API Key button." title="Quickstart with Generate text selected, and Step 1 expanded to show the Generate API Key button." srcset="https://substackcdn.com/image/fetch/$s_!lrYV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f15be23-9220-4193-b036-2141f5fca06c_1400x1259.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lrYV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f15be23-9220-4193-b036-2141f5fca06c_1400x1259.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lrYV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f15be23-9220-4193-b036-2141f5fca06c_1400x1259.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lrYV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f15be23-9220-4193-b036-2141f5fca06c_1400x1259.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Quickstart with Generate text selected, and Step 1 expanded to show the Generate API Key button.</figcaption></figure></div><p>A word on those keys. They are short term, and AWS is explicit that they are for exploration and development only. Do not put one in a production service. For anything real, attach an IAM role and let the SDK pick up credentials the normal way.</p><h3><strong>As usual, I reserve the Projects for community members&#8230;Come join the fun! &#127757;</strong></h3>
      <p>
          <a href="https://www.cybernotes.tech/p/aws-project-bedrock-model-access">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Break into Cloud Security. Calmly.]]></title><description><![CDATA[Tech Two Forty Update]]></description><link>https://www.cybernotes.tech/p/break-into-cloud-security-calmly</link><guid isPermaLink="false">https://www.cybernotes.tech/p/break-into-cloud-security-calmly</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 26 Jul 2026 18:30:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7Lgr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d610067-1535-484e-9e21-d712069da170_1958x1180.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Last Issue: </strong><a href="https://www.cybernotes.tech/">AWS Firewall Project: 100% Do this one &#128293;&#129521;</a></p><p><strong>Next Issue: </strong><a href="https://www.cybernotes.tech/">Kali Linux&#8230; on A STEAM MACHINE? </a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Lgr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d610067-1535-484e-9e21-d712069da170_1958x1180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Lgr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d610067-1535-484e-9e21-d712069da170_1958x1180.png 424w, https://substackcdn.com/image/fetch/$s_!7Lgr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d610067-1535-484e-9e21-d712069da170_1958x1180.png 848w, https://substackcdn.com/image/fetch/$s_!7Lgr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d610067-1535-484e-9e21-d712069da170_1958x1180.png 1272w, https://substackcdn.com/image/fetch/$s_!7Lgr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d610067-1535-484e-9e21-d712069da170_1958x1180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Lgr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d610067-1535-484e-9e21-d712069da170_1958x1180.png" width="1456" height="877" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d610067-1535-484e-9e21-d712069da170_1958x1180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:877,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:458309,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/206686655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d610067-1535-484e-9e21-d712069da170_1958x1180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!7Lgr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d610067-1535-484e-9e21-d712069da170_1958x1180.png 424w, https://substackcdn.com/image/fetch/$s_!7Lgr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d610067-1535-484e-9e21-d712069da170_1958x1180.png 848w, https://substackcdn.com/image/fetch/$s_!7Lgr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d610067-1535-484e-9e21-d712069da170_1958x1180.png 1272w, https://substackcdn.com/image/fetch/$s_!7Lgr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d610067-1535-484e-9e21-d712069da170_1958x1180.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong><a href="https://techtwoforty.com/">Pre-order Here &#128640;</a></strong></h3><h3>No shouting. No hustle culture.</h3><p>Let&#8217;s look at how the course is coming together, built in the evenings around a full time job, at a pace that doesn&#8217;t burn anyone out. That&#8217;s the whole ethos of TechTwoForty, and it applies to how I&#8217;m making it too.</p><div><hr></div><h2>What the course covers</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LCi7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b61dbea-b9c4-4c75-a4fd-4c56746e6e5f_1008x1612.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LCi7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b61dbea-b9c4-4c75-a4fd-4c56746e6e5f_1008x1612.png 424w, https://substackcdn.com/image/fetch/$s_!LCi7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b61dbea-b9c4-4c75-a4fd-4c56746e6e5f_1008x1612.png 848w, https://substackcdn.com/image/fetch/$s_!LCi7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b61dbea-b9c4-4c75-a4fd-4c56746e6e5f_1008x1612.png 1272w, https://substackcdn.com/image/fetch/$s_!LCi7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b61dbea-b9c4-4c75-a4fd-4c56746e6e5f_1008x1612.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LCi7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b61dbea-b9c4-4c75-a4fd-4c56746e6e5f_1008x1612.png" width="515" height="823.5912698412699" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b61dbea-b9c4-4c75-a4fd-4c56746e6e5f_1008x1612.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1612,&quot;width&quot;:1008,&quot;resizeWidth&quot;:515,&quot;bytes&quot;:150508,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/206686655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b61dbea-b9c4-4c75-a4fd-4c56746e6e5f_1008x1612.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LCi7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b61dbea-b9c4-4c75-a4fd-4c56746e6e5f_1008x1612.png 424w, https://substackcdn.com/image/fetch/$s_!LCi7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b61dbea-b9c4-4c75-a4fd-4c56746e6e5f_1008x1612.png 848w, https://substackcdn.com/image/fetch/$s_!LCi7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b61dbea-b9c4-4c75-a4fd-4c56746e6e5f_1008x1612.png 1272w, https://substackcdn.com/image/fetch/$s_!LCi7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b61dbea-b9c4-4c75-a4fd-4c56746e6e5f_1008x1612.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>TechTwoForty takes you from complete beginner to job ready in Cloud Security and DevSecOps. Starting with the fundamentals:</p><ul><li><p>How networking and the internet work, identity and keys, cloud versus traditional infrastructure, IAM, and the threats you&#8217;ll be defending against. </p></li><li><p>From there we build up through the tools of the trade, including Linux , Docker, Terraform, and Git.</p></li></ul><p>Reading walls of text is nobody&#8217;s idea of learning, every unit comes with animated explainer videos. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SYuc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299bb56a-4c78-45a3-b9ca-510912bd31e1_3390x1824.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SYuc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299bb56a-4c78-45a3-b9ca-510912bd31e1_3390x1824.png 424w, https://substackcdn.com/image/fetch/$s_!SYuc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299bb56a-4c78-45a3-b9ca-510912bd31e1_3390x1824.png 848w, https://substackcdn.com/image/fetch/$s_!SYuc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299bb56a-4c78-45a3-b9ca-510912bd31e1_3390x1824.png 1272w, https://substackcdn.com/image/fetch/$s_!SYuc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299bb56a-4c78-45a3-b9ca-510912bd31e1_3390x1824.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SYuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299bb56a-4c78-45a3-b9ca-510912bd31e1_3390x1824.png" width="1456" height="783" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/299bb56a-4c78-45a3-b9ca-510912bd31e1_3390x1824.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:783,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2127697,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/206686655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299bb56a-4c78-45a3-b9ca-510912bd31e1_3390x1824.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SYuc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299bb56a-4c78-45a3-b9ca-510912bd31e1_3390x1824.png 424w, https://substackcdn.com/image/fetch/$s_!SYuc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299bb56a-4c78-45a3-b9ca-510912bd31e1_3390x1824.png 848w, https://substackcdn.com/image/fetch/$s_!SYuc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299bb56a-4c78-45a3-b9ca-510912bd31e1_3390x1824.png 1272w, https://substackcdn.com/image/fetch/$s_!SYuc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F299bb56a-4c78-45a3-b9ca-510912bd31e1_3390x1824.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AXT8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775f5713-9402-4a3c-ad6e-386739199a55_3418x1864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AXT8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775f5713-9402-4a3c-ad6e-386739199a55_3418x1864.png 424w, https://substackcdn.com/image/fetch/$s_!AXT8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775f5713-9402-4a3c-ad6e-386739199a55_3418x1864.png 848w, https://substackcdn.com/image/fetch/$s_!AXT8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775f5713-9402-4a3c-ad6e-386739199a55_3418x1864.png 1272w, https://substackcdn.com/image/fetch/$s_!AXT8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775f5713-9402-4a3c-ad6e-386739199a55_3418x1864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AXT8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775f5713-9402-4a3c-ad6e-386739199a55_3418x1864.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/775f5713-9402-4a3c-ad6e-386739199a55_3418x1864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1242446,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/206686655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775f5713-9402-4a3c-ad6e-386739199a55_3418x1864.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AXT8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775f5713-9402-4a3c-ad6e-386739199a55_3418x1864.png 424w, https://substackcdn.com/image/fetch/$s_!AXT8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775f5713-9402-4a3c-ad6e-386739199a55_3418x1864.png 848w, https://substackcdn.com/image/fetch/$s_!AXT8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775f5713-9402-4a3c-ad6e-386739199a55_3418x1864.png 1272w, https://substackcdn.com/image/fetch/$s_!AXT8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F775f5713-9402-4a3c-ad6e-386739199a55_3418x1864.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Each one is built, quality checked and narrated scene by scene so the visuals actually match what&#8217;s being said. </p><p><strong>No stock footage of hoodie hackers, I promise.</strong></p><div><hr></div><h2>Resources that come with it</h2><p>This is the bit I&#8217;m most proud of. <strong>Alongside the videos you&#8217;ll get:</strong></p><ul><li><p><strong>Interactive playgrounds.</strong> Standalone files you download and open in your browser. Practise Linux permissions, Docker, Terraform, and Git hands on.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Y8n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05149a2a-2270-45ce-9c36-8a4574650844_3258x1668.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Y8n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05149a2a-2270-45ce-9c36-8a4574650844_3258x1668.png 424w, https://substackcdn.com/image/fetch/$s_!6Y8n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05149a2a-2270-45ce-9c36-8a4574650844_3258x1668.png 848w, https://substackcdn.com/image/fetch/$s_!6Y8n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05149a2a-2270-45ce-9c36-8a4574650844_3258x1668.png 1272w, https://substackcdn.com/image/fetch/$s_!6Y8n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05149a2a-2270-45ce-9c36-8a4574650844_3258x1668.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Y8n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05149a2a-2270-45ce-9c36-8a4574650844_3258x1668.png" width="1456" height="745" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05149a2a-2270-45ce-9c36-8a4574650844_3258x1668.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:745,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:460324,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/206686655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05149a2a-2270-45ce-9c36-8a4574650844_3258x1668.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6Y8n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05149a2a-2270-45ce-9c36-8a4574650844_3258x1668.png 424w, https://substackcdn.com/image/fetch/$s_!6Y8n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05149a2a-2270-45ce-9c36-8a4574650844_3258x1668.png 848w, https://substackcdn.com/image/fetch/$s_!6Y8n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05149a2a-2270-45ce-9c36-8a4574650844_3258x1668.png 1272w, https://substackcdn.com/image/fetch/$s_!6Y8n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05149a2a-2270-45ce-9c36-8a4574650844_3258x1668.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wgOW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa04a957d-c71e-4217-9afd-84c8ba575caf_1448x1442.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wgOW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa04a957d-c71e-4217-9afd-84c8ba575caf_1448x1442.png 424w, https://substackcdn.com/image/fetch/$s_!wgOW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa04a957d-c71e-4217-9afd-84c8ba575caf_1448x1442.png 848w, https://substackcdn.com/image/fetch/$s_!wgOW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa04a957d-c71e-4217-9afd-84c8ba575caf_1448x1442.png 1272w, https://substackcdn.com/image/fetch/$s_!wgOW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa04a957d-c71e-4217-9afd-84c8ba575caf_1448x1442.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wgOW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa04a957d-c71e-4217-9afd-84c8ba575caf_1448x1442.png" width="1448" height="1442" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a04a957d-c71e-4217-9afd-84c8ba575caf_1448x1442.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1442,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:262959,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/206686655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa04a957d-c71e-4217-9afd-84c8ba575caf_1448x1442.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wgOW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa04a957d-c71e-4217-9afd-84c8ba575caf_1448x1442.png 424w, https://substackcdn.com/image/fetch/$s_!wgOW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa04a957d-c71e-4217-9afd-84c8ba575caf_1448x1442.png 848w, https://substackcdn.com/image/fetch/$s_!wgOW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa04a957d-c71e-4217-9afd-84c8ba575caf_1448x1442.png 1272w, https://substackcdn.com/image/fetch/$s_!wgOW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa04a957d-c71e-4217-9afd-84c8ba575caf_1448x1442.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Quizzes</strong> throughout, so you can check what&#8217;s going in before moving on.</p></li><li><p><strong>Accessible by design.</strong> I&#8217;ve built this for busy brains, including dyslexic and ADHD learners. Every unit comes with the dialog, cmd&#8217;s and exact steps that I walk through in each video. For each section you can change the Font, Size and colour.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EXcH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19719a-80e5-4fb2-9192-cf94fbc83ab7_3802x1718.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EXcH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19719a-80e5-4fb2-9192-cf94fbc83ab7_3802x1718.png 424w, https://substackcdn.com/image/fetch/$s_!EXcH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19719a-80e5-4fb2-9192-cf94fbc83ab7_3802x1718.png 848w, https://substackcdn.com/image/fetch/$s_!EXcH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19719a-80e5-4fb2-9192-cf94fbc83ab7_3802x1718.png 1272w, https://substackcdn.com/image/fetch/$s_!EXcH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19719a-80e5-4fb2-9192-cf94fbc83ab7_3802x1718.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EXcH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19719a-80e5-4fb2-9192-cf94fbc83ab7_3802x1718.png" width="1456" height="658" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f19719a-80e5-4fb2-9192-cf94fbc83ab7_3802x1718.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:658,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:523975,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/206686655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19719a-80e5-4fb2-9192-cf94fbc83ab7_3802x1718.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EXcH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19719a-80e5-4fb2-9192-cf94fbc83ab7_3802x1718.png 424w, https://substackcdn.com/image/fetch/$s_!EXcH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19719a-80e5-4fb2-9192-cf94fbc83ab7_3802x1718.png 848w, https://substackcdn.com/image/fetch/$s_!EXcH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19719a-80e5-4fb2-9192-cf94fbc83ab7_3802x1718.png 1272w, https://substackcdn.com/image/fetch/$s_!EXcH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f19719a-80e5-4fb2-9192-cf94fbc83ab7_3802x1718.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What we&#8217;re building towards</h2><p>Section 10 brings mini projects that pull the skills together, and it all builds towards a capstone project: a end to end build you can point at and say &#8220;I made that.&#8221; You&#8217;ll come out with an architecture diagram, a project plan, and a working understanding of how the whole pipeline fits together.</p><h2>The extras</h2><p>Landing the job is the actual goal, the course also includes CV and portfolio guidance. How to present your capstone, how to talk about your projects, and how to make your application stand out when you don&#8217;t have &#8220;5 years experience&#8221; for an entry level role. Practical prep from someone who reviews this stuff, not generic advice.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s1gG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6e4021-89cb-41f7-ba09-6cb3f1b40ffd_1616x1690.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s1gG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6e4021-89cb-41f7-ba09-6cb3f1b40ffd_1616x1690.png 424w, https://substackcdn.com/image/fetch/$s_!s1gG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6e4021-89cb-41f7-ba09-6cb3f1b40ffd_1616x1690.png 848w, https://substackcdn.com/image/fetch/$s_!s1gG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6e4021-89cb-41f7-ba09-6cb3f1b40ffd_1616x1690.png 1272w, https://substackcdn.com/image/fetch/$s_!s1gG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6e4021-89cb-41f7-ba09-6cb3f1b40ffd_1616x1690.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s1gG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6e4021-89cb-41f7-ba09-6cb3f1b40ffd_1616x1690.png" width="1456" height="1523" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e6e4021-89cb-41f7-ba09-6cb3f1b40ffd_1616x1690.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1523,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:363297,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/206686655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6e4021-89cb-41f7-ba09-6cb3f1b40ffd_1616x1690.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s1gG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6e4021-89cb-41f7-ba09-6cb3f1b40ffd_1616x1690.png 424w, https://substackcdn.com/image/fetch/$s_!s1gG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6e4021-89cb-41f7-ba09-6cb3f1b40ffd_1616x1690.png 848w, https://substackcdn.com/image/fetch/$s_!s1gG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6e4021-89cb-41f7-ba09-6cb3f1b40ffd_1616x1690.png 1272w, https://substackcdn.com/image/fetch/$s_!s1gG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e6e4021-89cb-41f7-ba09-6cb3f1b40ffd_1616x1690.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CqKS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37c20cf-04b6-49ef-884f-1f4ba6c5bdd4_1608x1530.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CqKS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37c20cf-04b6-49ef-884f-1f4ba6c5bdd4_1608x1530.png 424w, https://substackcdn.com/image/fetch/$s_!CqKS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37c20cf-04b6-49ef-884f-1f4ba6c5bdd4_1608x1530.png 848w, https://substackcdn.com/image/fetch/$s_!CqKS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37c20cf-04b6-49ef-884f-1f4ba6c5bdd4_1608x1530.png 1272w, https://substackcdn.com/image/fetch/$s_!CqKS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37c20cf-04b6-49ef-884f-1f4ba6c5bdd4_1608x1530.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CqKS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37c20cf-04b6-49ef-884f-1f4ba6c5bdd4_1608x1530.png" width="1456" height="1385" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f37c20cf-04b6-49ef-884f-1f4ba6c5bdd4_1608x1530.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1385,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:367888,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/206686655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37c20cf-04b6-49ef-884f-1f4ba6c5bdd4_1608x1530.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CqKS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37c20cf-04b6-49ef-884f-1f4ba6c5bdd4_1608x1530.png 424w, https://substackcdn.com/image/fetch/$s_!CqKS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37c20cf-04b6-49ef-884f-1f4ba6c5bdd4_1608x1530.png 848w, https://substackcdn.com/image/fetch/$s_!CqKS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37c20cf-04b6-49ef-884f-1f4ba6c5bdd4_1608x1530.png 1272w, https://substackcdn.com/image/fetch/$s_!CqKS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37c20cf-04b6-49ef-884f-1f4ba6c5bdd4_1608x1530.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>When?</h2><p>TechTwoForty launches in <strong>November 2026.</strong> Production is well underway and I&#8217;ll keep sharing updates as we get closer, including some previews of the animations and playgrounds.</p><p><strong>W J Pearce - Cyber Notes</strong></p><h3><strong><a href="https://techtwoforty.com/">Pre-order Here &#128640;</a></strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p-bN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973377d4-44bd-43c2-b516-69719d4cf0cc_1524x1248.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p-bN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973377d4-44bd-43c2-b516-69719d4cf0cc_1524x1248.png 424w, https://substackcdn.com/image/fetch/$s_!p-bN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973377d4-44bd-43c2-b516-69719d4cf0cc_1524x1248.png 848w, https://substackcdn.com/image/fetch/$s_!p-bN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973377d4-44bd-43c2-b516-69719d4cf0cc_1524x1248.png 1272w, https://substackcdn.com/image/fetch/$s_!p-bN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973377d4-44bd-43c2-b516-69719d4cf0cc_1524x1248.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p-bN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973377d4-44bd-43c2-b516-69719d4cf0cc_1524x1248.png" width="1456" height="1192" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/973377d4-44bd-43c2-b516-69719d4cf0cc_1524x1248.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1192,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:406474,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/206686655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973377d4-44bd-43c2-b516-69719d4cf0cc_1524x1248.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!p-bN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973377d4-44bd-43c2-b516-69719d4cf0cc_1524x1248.png 424w, https://substackcdn.com/image/fetch/$s_!p-bN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973377d4-44bd-43c2-b516-69719d4cf0cc_1524x1248.png 848w, https://substackcdn.com/image/fetch/$s_!p-bN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973377d4-44bd-43c2-b516-69719d4cf0cc_1524x1248.png 1272w, https://substackcdn.com/image/fetch/$s_!p-bN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973377d4-44bd-43c2-b516-69719d4cf0cc_1524x1248.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[AWS Firewall Project: 100% Do this one 🔥🧱]]></title><description><![CDATA[Back to Basics]]></description><link>https://www.cybernotes.tech/p/aws-firewall-project-100-do-this</link><guid isPermaLink="false">https://www.cybernotes.tech/p/aws-firewall-project-100-do-this</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 12 Jul 2026 18:31:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SnVo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8023d35e-489d-49f1-98f9-69f4b362c580_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Last Issue: </strong><a href="http://cybernotes.tech">Are Cloud Security Certs Still even worth it? &#128220;</a></p><p><strong>Next Issue: </strong><a href="http://cybernotes.tech">TechTwoForty Update &#128266;&#128266;</a></p><div><hr></div><p>Let&#8217;s get back to basics. We&#8217;ve been upskilling with AI tools recently, but this week it&#8217;s time to return to a core skill that hasn&#8217;t changed and isn&#8217;t going anywhere.</p><h3><strong>Cloud Based Firewalls: AWS WAF</strong></h3><p>Setting up AWS WAF early in my career was one of those real <strong>"Oh, cool... I can actually do this."</strong> moments.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SnVo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8023d35e-489d-49f1-98f9-69f4b362c580_512x512.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SnVo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8023d35e-489d-49f1-98f9-69f4b362c580_512x512.png 424w, https://substackcdn.com/image/fetch/$s_!SnVo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8023d35e-489d-49f1-98f9-69f4b362c580_512x512.png 848w, https://substackcdn.com/image/fetch/$s_!SnVo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8023d35e-489d-49f1-98f9-69f4b362c580_512x512.png 1272w, https://substackcdn.com/image/fetch/$s_!SnVo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8023d35e-489d-49f1-98f9-69f4b362c580_512x512.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SnVo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8023d35e-489d-49f1-98f9-69f4b362c580_512x512.png" width="308" height="308" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8023d35e-489d-49f1-98f9-69f4b362c580_512x512.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:512,&quot;resizeWidth&quot;:308,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AWS WAF: Protecting Web Applications from Common Threats | by Alice the  Architect | AWS in Plain English&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AWS WAF: Protecting Web Applications from Common Threats | by Alice the  Architect | AWS in Plain English" title="AWS WAF: Protecting Web Applications from Common Threats | by Alice the  Architect | AWS in Plain English" srcset="https://substackcdn.com/image/fetch/$s_!SnVo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8023d35e-489d-49f1-98f9-69f4b362c580_512x512.png 424w, https://substackcdn.com/image/fetch/$s_!SnVo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8023d35e-489d-49f1-98f9-69f4b362c580_512x512.png 848w, https://substackcdn.com/image/fetch/$s_!SnVo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8023d35e-489d-49f1-98f9-69f4b362c580_512x512.png 1272w, https://substackcdn.com/image/fetch/$s_!SnVo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8023d35e-489d-49f1-98f9-69f4b362c580_512x512.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>What is it?</strong></p><p>Chances are you know this but if not. A web application firewall sits in front of your app and checks every HTTP request before it reaches your code. Anything that looks like SQL injection, cross-site scripting, or a flood from a single address gets stopped. Everything else carries on as normal.</p><p>AWS WAF is Amazon&#8217;s version of that. In this project you&#8217;ll build one, or I should say enable the service: Create the firewall, give it a rule set, point it at a live endpoint, and then throw traffic at it to prove it works. By the end you&#8217;ll have watched a request get blocked and seen exactly which rule caught it - not something you&#8217;ll do everyday but something you need to understand.</p><p><strong>What we are going to deploy?</strong></p><p>This project has three moving parts, and it helps to picture how they fit before you start clicking.</p><p>WAF attaches to a public facing AWS resource: a CloudFront distribution, an Application Load Balancer, or an API Gateway stage. Every request to that resource gets routed through a web ACL (this is an access control list) first. The web ACL is just a container of rules. Each request is checked against those rules in order, and the first rule that matches decides what happens: allow it, block it, or count it. If nothing matches, a default action you set takes over.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FdOs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90de748b-b96f-40f3-9990-e6b868f10577_1854x986.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FdOs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90de748b-b96f-40f3-9990-e6b868f10577_1854x986.png 424w, https://substackcdn.com/image/fetch/$s_!FdOs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90de748b-b96f-40f3-9990-e6b868f10577_1854x986.png 848w, https://substackcdn.com/image/fetch/$s_!FdOs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90de748b-b96f-40f3-9990-e6b868f10577_1854x986.png 1272w, https://substackcdn.com/image/fetch/$s_!FdOs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90de748b-b96f-40f3-9990-e6b868f10577_1854x986.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FdOs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90de748b-b96f-40f3-9990-e6b868f10577_1854x986.png" width="1456" height="774" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90de748b-b96f-40f3-9990-e6b868f10577_1854x986.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:774,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127043,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/195733976?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90de748b-b96f-40f3-9990-e6b868f10577_1854x986.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FdOs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90de748b-b96f-40f3-9990-e6b868f10577_1854x986.png 424w, https://substackcdn.com/image/fetch/$s_!FdOs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90de748b-b96f-40f3-9990-e6b868f10577_1854x986.png 848w, https://substackcdn.com/image/fetch/$s_!FdOs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90de748b-b96f-40f3-9990-e6b868f10577_1854x986.png 1272w, https://substackcdn.com/image/fetch/$s_!FdOs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90de748b-b96f-40f3-9990-e6b868f10577_1854x986.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Where WAF sits. Legit traffic passes the web ACL and reaches the app (200). A malicious request is turned away at the firewall and never touches your code (403).</p><p>Simple&#8230;Sorta.</p><h3><strong>As usual, I reserve the Projects for community members&#8230;Come join the fun! &#127757;</strong></h3>
      <p>
          <a href="https://www.cybernotes.tech/p/aws-firewall-project-100-do-this">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Are Cloud Security Certs Still even worth it? 📜]]></title><description><![CDATA[Are you wasting your time in 2026?]]></description><link>https://www.cybernotes.tech/p/are-cloud-security-certs-still-even</link><guid isPermaLink="false">https://www.cybernotes.tech/p/are-cloud-security-certs-still-even</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 28 Jun 2026 18:30:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rKhC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Last Issue:</strong><a href="https://www.cybernotes.tech/p/micro-security-project-3fb"> Micro Sec Project (Fixed)</a></p><p><strong>Next Issue: </strong><a href="http://cybernotes.tech">AWS Firewall Project: 100% Do this one &#128293;&#129521;</a></p><div><hr></div><p><strong>Super Quick one this week and a question I get a ton&#8230;</strong></p><p><em>&#8220;Are Cloud Security Certs Still even worth it? &#128220;&#8221;</em></p><p><strong>People in my position don&#8217;t actually have a definitive answer to this.</strong></p><p>I&#8217;ve been in this space for 7+ years. I really don&#8217;t know how hard it is to break in right now. The market shifts every six months, the requirements drift and what worked when I was getting started might be useless advice today.</p><p>So I&#8217;m not going to pretend I do.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.cybernotes.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Cyber Notes is a reader supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>However, here&#8217;s what I </strong><em><strong>do</strong></em><strong> know about certs.</strong></p><p><strong>They give you accountability.</strong> Dropping &#163;300+ on an exam voucher with a date attached forces you to start the study. It stops &#8220;I&#8217;ll get to it next weekend.&#8221; You either show up prepared or loose your money.</p><p><strong>They give you a structured learning path.</strong> This is underrated. The hardest part of self teaching Cloud or Security isn&#8217;t the material, it&#8217;s figuring out <em>what</em> to learn and in <em>what order</em>. A good cert has done that work for you. You&#8217;re paying for the curriculum as much as the credential.</p><p><strong>Vendor certs often reflect the tools real engineers actually use.</strong> AWS, Azure, vendor specific security certs, the labs and concepts map directly onto what people are touching in production. That&#8217;s not always true of the more academic certs, but for Cloud and Security? Almost 100%</p><p><strong>They&#8217;re an HR tick box.</strong> I don&#8217;t love it either, but it&#8217;s reality. Recruiters filter resumes on keywords and &#8220;AWS Solutions Architect&#8221; works well.</p><p>So yes, I&#8217;d still do certs.</p><p><strong>Don&#8217;t just pass the exam.</strong></p><p>Take it one step further and actually build the things the cert is teaching you. </p><p>AWS is the perfect example. If you&#8217;re studying for the Solutions Architect Associate, don&#8217;t just memorise when to use S3 vs EBS vs EFS. Spin up the resources. Push files into a bucket. Mount EFS to an EC2 instance. Break IAM permissions and figure out why your Lambda can&#8217;t read from DynamoDB.</p><p><strong>My honest answer:</strong> Yes, certs are still worth it, <em>if</em> you treat them as the floor and not the ceiling.</p><p>W J Pearce - Cyber Notes</p><div><hr></div><p><strong>Calm, practical &amp; self paced training to help you break into Cloud Security &amp; DevSecOps</strong></p><p>&#128073; Pre-order here: <strong><a href="https://techtwoforty.com/">techtwoforty.com</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rKhC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rKhC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 424w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 848w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1272w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rKhC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png" width="1456" height="772" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:772,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:555834,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/180790089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0f4ee27-789b-45a5-bdff-eddb2af3398c_2614x1148.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!rKhC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 424w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 848w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1272w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Micro Security Project 🐷]]></title><description><![CDATA[Do this on your Lunch Break...]]></description><link>https://www.cybernotes.tech/p/micro-security-project-3fb</link><guid isPermaLink="false">https://www.cybernotes.tech/p/micro-security-project-3fb</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 21 Jun 2026 18:31:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QP52!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc235a72d-ca58-40d7-a04f-3604d4d5feb5_3800x2400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Last Issue: </strong><a href="https://wjpearce.substack.com/p/setup-guide-odysseus-from-pewdiepie">Setup Guide: Odysseus from pewdiepie!?</a></p><p><strong>Next Issue: </strong><a href="http://cybernotes.tech/">Are Cloud &amp; Security Certs still worth it?</a></p><h1>One from the Archives </h1><p>I wanted to revisit an old project this week, it was one of the first Cloud Security tools I used and got my head around how it works.</p><div><hr></div><h3><strong>Secrets&#8230; Secrets&#8230; Secrets&#8230; Every company has them, every hacker wants to know them.</strong></h3><p><strong>TruffleHog</strong><span> is a lightweight tool used to scan for secrets, such as API keys, passwords, or other sensitive information, in code repositories.</span></p><p>While TruffleHog is traditionally used in CI/CD pipelines as part of DevSecOps practices, this project is aimed at those who are just getting started with security scanning. The focus will be on how to use TruffleHog on a single static repo.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QP52!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc235a72d-ca58-40d7-a04f-3604d4d5feb5_3800x2400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QP52!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc235a72d-ca58-40d7-a04f-3604d4d5feb5_3800x2400.png 424w, https://substackcdn.com/image/fetch/$s_!QP52!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc235a72d-ca58-40d7-a04f-3604d4d5feb5_3800x2400.png 848w, https://substackcdn.com/image/fetch/$s_!QP52!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc235a72d-ca58-40d7-a04f-3604d4d5feb5_3800x2400.png 1272w, https://substackcdn.com/image/fetch/$s_!QP52!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc235a72d-ca58-40d7-a04f-3604d4d5feb5_3800x2400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QP52!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc235a72d-ca58-40d7-a04f-3604d4d5feb5_3800x2400.png" width="330" height="208.5164835164835" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c235a72d-ca58-40d7-a04f-3604d4d5feb5_3800x2400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:920,&quot;width&quot;:1456,&quot;resizeWidth&quot;:330,&quot;bytes&quot;:42481,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!QP52!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc235a72d-ca58-40d7-a04f-3604d4d5feb5_3800x2400.png 424w, https://substackcdn.com/image/fetch/$s_!QP52!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc235a72d-ca58-40d7-a04f-3604d4d5feb5_3800x2400.png 848w, https://substackcdn.com/image/fetch/$s_!QP52!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc235a72d-ca58-40d7-a04f-3604d4d5feb5_3800x2400.png 1272w, https://substackcdn.com/image/fetch/$s_!QP52!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc235a72d-ca58-40d7-a04f-3604d4d5feb5_3800x2400.png 1456w" sizes="100vw" loading="lazy" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>I will cover:</strong></p><ul><li><p><span>How to set it up </span><strong>(Micro Project)</strong></p></li><li><p><span>CV Challenge Pointers </span><strong>(You should do this)</strong></p></li></ul><h3><strong><span>So how can you easily set this up?</span><br><br></strong></h3><h5><em><strong>You&#8217;ll need a few things like Docker and Basic Bash commands knowledge but I&#8217;ll walk you through it all&#8230;</strong></em></h5><h3><strong>Step One:<span> Install Docker</span></strong></h3><p>Install docker. This can be done with a few simple commands:</p><pre><code><code>## Update your system ## 
sudo apt-get update </code></code></pre><p>I recently found a new quick way of installing docker.</p><pre><code><code>## Download script and run ## 
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh</code></code></pre><p>The above is an official script that will do all the work for you. If you are paranoid about running a random script, feel free to look inside it.</p><p>Finally check you have docker &amp; docker compose installed correctly</p><pre><code><code>## Version Checker ## 
docker --version
docker compose version</code></code></pre><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zA3W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40c1aba-935f-45ed-99ad-8d7f3d9b14fc_653x150.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zA3W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40c1aba-935f-45ed-99ad-8d7f3d9b14fc_653x150.png 424w, https://substackcdn.com/image/fetch/$s_!zA3W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40c1aba-935f-45ed-99ad-8d7f3d9b14fc_653x150.png 848w, https://substackcdn.com/image/fetch/$s_!zA3W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40c1aba-935f-45ed-99ad-8d7f3d9b14fc_653x150.png 1272w, https://substackcdn.com/image/fetch/$s_!zA3W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40c1aba-935f-45ed-99ad-8d7f3d9b14fc_653x150.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zA3W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40c1aba-935f-45ed-99ad-8d7f3d9b14fc_653x150.png" width="653" height="150" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e40c1aba-935f-45ed-99ad-8d7f3d9b14fc_653x150.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:150,&quot;width&quot;:653,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!zA3W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40c1aba-935f-45ed-99ad-8d7f3d9b14fc_653x150.png 424w, https://substackcdn.com/image/fetch/$s_!zA3W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40c1aba-935f-45ed-99ad-8d7f3d9b14fc_653x150.png 848w, https://substackcdn.com/image/fetch/$s_!zA3W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40c1aba-935f-45ed-99ad-8d7f3d9b14fc_653x150.png 1272w, https://substackcdn.com/image/fetch/$s_!zA3W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe40c1aba-935f-45ed-99ad-8d7f3d9b14fc_653x150.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>Step Two: <span>Get Trufflehog</span></strong></h3><p>Remember, we are using Docker for this project so run the following</p><pre><code><code>docker run --rm -it -v "$PWD:/pwd" trufflesecurity/trufflehog:latest github --repo https://github.com/trufflesecurity/test_keys</code></code></pre><h4><strong>Command Breakdown:</strong></h4><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;d9c77672-1a0b-4bca-95d5-78717ad4b438&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">docker run: This runs a Docker container.

--rm: Automatically removes the container once it stops, cleaning up after execution.

-it: Runs the container in interactive mode with a terminal (-i for interactive and -t for terminal).

-v "$PWD:/pwd": Mounts the current working directory ($PWD) on your host machine to the /pwd directory inside the Docker container. This allows the container to access files in your local directory.

trufflesecurity/trufflehog:latest: Specifies the Docker image to run, in this case, the latest version of the trufflesecurity/trufflehog image.

github --repo https://github.com/trufflesecurity/test_keys: Runs the TruffleHog tool inside the container to scan the specified GitHub repository (https://github.com/trufflesecurity/test_keys) for sensitive information like secrets.</code></pre></div><div><hr></div><p><span>You should see something like this pop up on the command line, followed by some test results from the example repo.</span><br><br><code>&#128055;&#128273;&#128055; TruffleHog. Unearth your secrets. &#128055;&#128273;&#128055;</code></p><h3><strong>Step Three: <span>Target our own Git Repo</span></strong></h3><p><span>We now want to run TruffleHog against our own repo, so lets run that command again but this time swap out the example repo with yours. If you don&#8217;t have one, follow my guide here: </span><a href="https://wjpearce.substack.com/p/sneak-preview">Set up your own Repo!</a></p><p>As you can see I&#8217;ve swapped out the example one with my own (Feel free to Fork this):</p><pre><code><code>docker run --rm -it -v "$PWD:/pwd" trufflesecurity/trufflehog:latest github --repo https://github.com/wjpearce-git/Basic-AWS-Networking</code></code></pre><p><span>Trufflehog will run against this repo and apart from some metadata about the scan, no secrets will be found.</span><br></p><h3><strong>Step Four:<span> Let&#8217;s find some secrets</span></strong></h3><p><strong>What if I put a fake user pass and IP in my repo though?!</strong></p><p>Let&#8217;s try that, I&#8217;ll create a new branch with:</p><pre><code><code>git checkout -b thogtest</code></code></pre><p><span>If you&#8217;ve looked at my repo, you&#8217;ll see I&#8217;m working with Terraform so let&#8217;s add the following &#8220;Bad&#8221; code into the </span><em><strong>variables.tf</strong></em><span> file:</span></p><pre><code><code>##### Trufflehog Test #####
variable "creds" {
  description = "Testing Server"
  default = "http://user:password@192.168.0.1:8080"
}</code></code></pre><p>Let&#8217;s push and merge that:</p><pre><code><code>git add .
git commit -am "wip: testing secret detection"
git push --set-upstream origin thogtest</code></code></pre><p>Now run the Docker and Trufflehog again</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DOjj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426b63a-55a9-48df-b557-2e60edbe3f0c_1348x359.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DOjj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426b63a-55a9-48df-b557-2e60edbe3f0c_1348x359.png 424w, https://substackcdn.com/image/fetch/$s_!DOjj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426b63a-55a9-48df-b557-2e60edbe3f0c_1348x359.png 848w, https://substackcdn.com/image/fetch/$s_!DOjj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426b63a-55a9-48df-b557-2e60edbe3f0c_1348x359.png 1272w, https://substackcdn.com/image/fetch/$s_!DOjj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426b63a-55a9-48df-b557-2e60edbe3f0c_1348x359.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DOjj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426b63a-55a9-48df-b557-2e60edbe3f0c_1348x359.png" width="1348" height="359" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3426b63a-55a9-48df-b557-2e60edbe3f0c_1348x359.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:359,&quot;width&quot;:1348,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47132,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!DOjj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426b63a-55a9-48df-b557-2e60edbe3f0c_1348x359.png 424w, https://substackcdn.com/image/fetch/$s_!DOjj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426b63a-55a9-48df-b557-2e60edbe3f0c_1348x359.png 848w, https://substackcdn.com/image/fetch/$s_!DOjj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426b63a-55a9-48df-b557-2e60edbe3f0c_1348x359.png 1272w, https://substackcdn.com/image/fetch/$s_!DOjj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3426b63a-55a9-48df-b557-2e60edbe3f0c_1348x359.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><pre><code><code>As you would expect, Trufflehog has picked up on this and provided the issue with the line and file.</code></code></pre><p>&#127881; Congrats you&#8217;ve found your first secret! &#127881;</p><p><span>Trufflehog&#8217;s capabilities go well beyond what we&#8217;ve done here.</span><br></p><div><hr></div><h3><strong>CV Challenge</strong></h3><p><span>If you&#8217;re up for a challenge I recommend trying </span><strong>AND DOCUMENTING</strong><span> the following:</span></p><ul><li><p>Scan an S3 bucket for verified keys - Remember you&#8217;ll need to set up an AWS Account.</p></li><li><p>Scan individual files or directories</p></li><li><p>Finally, set up Trufflehog to run when a PR is created using GitHub actions so that only the Source Code in the PR is scanned</p></li></ul><p>Here&#8217;s a hint to get you started:</p><pre><code><code>name: TruffleHog PR Scan
on: pull_request
jobs:
  scan:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v2
      - name: Run TruffleHog
        run: docker run --rm -v ${{ github.workspace }}:/pwd trufflesecurity/trufflehog:latest filesystem /pwd
</code></code></pre><p><em><strong>WJPearce - Cyber Notes</strong></em></p><p><strong>Enjoyed this? </strong><span>Why not check out my other reads&#8230;</span></p><h4><strong><a href="https://wjpearce.substack.com/p/the-ultimate-docker-project">The Ultimate Docker Project&#128011;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/part-two-the-ultimate-docker-project">Part Two: The Ultimate Docker Project &#128011;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/the-aws-starter-pack">The AWS Starter Pack</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/easy-cloud-devops-project">Easy Cloud DevOps Project&#128295;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/new-aws-account-step-by-step-guide">New AWS Account Step-by-Step Guide&#10004;&#65039;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/beginner-ai-cloud-cv-project">Beginner AI Cloud CV Project&#128221;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/sql-injection-made-simple">SQL Injection: Made Simple &#128137;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/the-ultimate-cloud-project">The Ultimate Cloud Project &#9729;&#65039;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/easy-cloud-automation-project">Easy Cloud Automation Project &#9881;&#65039;</a></strong></h4>]]></content:encoded></item><item><title><![CDATA[Setup Guide: Odysseus from pewdiepie!?]]></title><description><![CDATA[A hands on walkthrough of Odysseus, PewDiePie's open-source local LLM setup with chat, agents and MCP tools.]]></description><link>https://www.cybernotes.tech/p/setup-guide-odysseus-from-pewdiepie</link><guid isPermaLink="false">https://www.cybernotes.tech/p/setup-guide-odysseus-from-pewdiepie</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 07 Jun 2026 18:30:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iYk-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff388eebd-29c9-475b-9850-f17331c5957d_1740x888.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Last Issue: </strong><a href="https://www.cybernotes.tech/p/claude-code-for-cloud-security-what">Claude Code for Cloud Security: What you should know &#127785;&#65039;</a></p><p><strong>Next Issue: </strong><a href="http://cybernotes.tech">Are Cloud &amp; Security Certs still worth it? </a></p><div><hr></div><p>We&#8217;re going to stand up <strong>Odysseus</strong>: An open source, self hosted AI app, get it talking to a model, and then walk every feature one by one. <br><br>I want to run it with a local model rather than a cloud API. With everything we&#8217;re putting into these tools now, I think local is the future, and security is the why.</p><p>Want to follow the source as we go? Start here: <a href="https://github.com/pewdiepie-archdaemon/odysseus">github.com/pewdiepie-archdaemon/odysseus</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iYk-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff388eebd-29c9-475b-9850-f17331c5957d_1740x888.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iYk-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff388eebd-29c9-475b-9850-f17331c5957d_1740x888.png 424w, https://substackcdn.com/image/fetch/$s_!iYk-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff388eebd-29c9-475b-9850-f17331c5957d_1740x888.png 848w, https://substackcdn.com/image/fetch/$s_!iYk-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff388eebd-29c9-475b-9850-f17331c5957d_1740x888.png 1272w, https://substackcdn.com/image/fetch/$s_!iYk-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff388eebd-29c9-475b-9850-f17331c5957d_1740x888.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iYk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff388eebd-29c9-475b-9850-f17331c5957d_1740x888.png" width="1456" height="743" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f388eebd-29c9-475b-9850-f17331c5957d_1740x888.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:743,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Odysseus landing page&quot;,&quot;title&quot;:&quot;Odysseus landing page&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Odysseus landing page" title="Odysseus landing page" srcset="https://substackcdn.com/image/fetch/$s_!iYk-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff388eebd-29c9-475b-9850-f17331c5957d_1740x888.png 424w, https://substackcdn.com/image/fetch/$s_!iYk-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff388eebd-29c9-475b-9850-f17331c5957d_1740x888.png 848w, https://substackcdn.com/image/fetch/$s_!iYk-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff388eebd-29c9-475b-9850-f17331c5957d_1740x888.png 1272w, https://substackcdn.com/image/fetch/$s_!iYk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff388eebd-29c9-475b-9850-f17331c5957d_1740x888.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>open source, free, bring your own models with no telemetry.</em></p><h1><strong>1. Getting it running</strong></h1><p>The whole thing ships as a set of Docker containers, so setup is just a few commands. Open a terminal in whatever folder you keep projects in.</p><p>Clone the repo and move into it:</p><blockquote><p><code>git clone https://github.com/pewdiepie-archdaemon/odysseus.git &amp;&amp; cd odysseus</code></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fHuR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91b3a4c1-deae-4321-924e-69f3e8493917_1414x502.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fHuR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91b3a4c1-deae-4321-924e-69f3e8493917_1414x502.png 424w, https://substackcdn.com/image/fetch/$s_!fHuR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91b3a4c1-deae-4321-924e-69f3e8493917_1414x502.png 848w, https://substackcdn.com/image/fetch/$s_!fHuR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91b3a4c1-deae-4321-924e-69f3e8493917_1414x502.png 1272w, https://substackcdn.com/image/fetch/$s_!fHuR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91b3a4c1-deae-4321-924e-69f3e8493917_1414x502.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fHuR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91b3a4c1-deae-4321-924e-69f3e8493917_1414x502.png" width="1414" height="502" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91b3a4c1-deae-4321-924e-69f3e8493917_1414x502.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:502,&quot;width&quot;:1414,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cloning the repo&quot;,&quot;title&quot;:&quot;Cloning the repo&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cloning the repo" title="Cloning the repo" srcset="https://substackcdn.com/image/fetch/$s_!fHuR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91b3a4c1-deae-4321-924e-69f3e8493917_1414x502.png 424w, https://substackcdn.com/image/fetch/$s_!fHuR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91b3a4c1-deae-4321-924e-69f3e8493917_1414x502.png 848w, https://substackcdn.com/image/fetch/$s_!fHuR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91b3a4c1-deae-4321-924e-69f3e8493917_1414x502.png 1272w, https://substackcdn.com/image/fetch/$s_!fHuR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91b3a4c1-deae-4321-924e-69f3e8493917_1414x502.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Clone done, you&#8217;re now sitting inside the odysseus folder on the main branch.</em></p><p>Make sure your <strong>Docker engine is running</strong> (open Docker Desktop), then build and start everything in the background:</p><blockquote><p><code>docker compose up -d --build</code></p></blockquote><p>First run pulls a few images, the chat app itself plus its helpers: searxng (search), chromadb (the memory/vector store), and ntfy (notifications). Give it a minute.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TLo_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5399042-f6b4-4dd3-a0dc-126b21669584_1310x294.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TLo_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5399042-f6b4-4dd3-a0dc-126b21669584_1310x294.png 424w, https://substackcdn.com/image/fetch/$s_!TLo_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5399042-f6b4-4dd3-a0dc-126b21669584_1310x294.png 848w, https://substackcdn.com/image/fetch/$s_!TLo_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5399042-f6b4-4dd3-a0dc-126b21669584_1310x294.png 1272w, https://substackcdn.com/image/fetch/$s_!TLo_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5399042-f6b4-4dd3-a0dc-126b21669584_1310x294.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TLo_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5399042-f6b4-4dd3-a0dc-126b21669584_1310x294.png" width="1310" height="294" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5399042-f6b4-4dd3-a0dc-126b21669584_1310x294.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:294,&quot;width&quot;:1310,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Docker compose pulling images&quot;,&quot;title&quot;:&quot;Docker compose pulling images&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Docker compose pulling images" title="Docker compose pulling images" srcset="https://substackcdn.com/image/fetch/$s_!TLo_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5399042-f6b4-4dd3-a0dc-126b21669584_1310x294.png 424w, https://substackcdn.com/image/fetch/$s_!TLo_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5399042-f6b4-4dd3-a0dc-126b21669584_1310x294.png 848w, https://substackcdn.com/image/fetch/$s_!TLo_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5399042-f6b4-4dd3-a0dc-126b21669584_1310x294.png 1272w, https://substackcdn.com/image/fetch/$s_!TLo_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5399042-f6b4-4dd3-a0dc-126b21669584_1310x294.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p style="text-align: center;"><em>Compose pulling the supporting containers on first build.</em></p><p>On first boot it creates an admin user and prints a temporary password into the logs. Grab it with:</p><blockquote><p><code>docker compose logs odysseus</code></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YPZ6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee060aff-f590-4305-a10c-d7e8475b0043_1320x146.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YPZ6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee060aff-f590-4305-a10c-d7e8475b0043_1320x146.png 424w, https://substackcdn.com/image/fetch/$s_!YPZ6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee060aff-f590-4305-a10c-d7e8475b0043_1320x146.png 848w, https://substackcdn.com/image/fetch/$s_!YPZ6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee060aff-f590-4305-a10c-d7e8475b0043_1320x146.png 1272w, https://substackcdn.com/image/fetch/$s_!YPZ6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee060aff-f590-4305-a10c-d7e8475b0043_1320x146.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YPZ6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee060aff-f590-4305-a10c-d7e8475b0043_1320x146.png" width="1320" height="146" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee060aff-f590-4305-a10c-d7e8475b0043_1320x146.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:146,&quot;width&quot;:1320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Temporary admin password in the logs&quot;,&quot;title&quot;:&quot;Temporary admin password in the logs&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Temporary admin password in the logs" title="Temporary admin password in the logs" srcset="https://substackcdn.com/image/fetch/$s_!YPZ6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee060aff-f590-4305-a10c-d7e8475b0043_1320x146.png 424w, https://substackcdn.com/image/fetch/$s_!YPZ6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee060aff-f590-4305-a10c-d7e8475b0043_1320x146.png 848w, https://substackcdn.com/image/fetch/$s_!YPZ6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee060aff-f590-4305-a10c-d7e8475b0043_1320x146.png 1272w, https://substackcdn.com/image/fetch/$s_!YPZ6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee060aff-f590-4305-a10c-d7e8475b0043_1320x146.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p style="text-align: center;"><em>Look for the &#8220;Initial admin user created&#8221; line &#8212; the temporary password is right under it.</em></p><p>Now open the app in your browser and sign in as admin with that password.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_qoc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda93bb8f-ac5c-494f-a20f-c8e777595fda_790x770.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_qoc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda93bb8f-ac5c-494f-a20f-c8e777595fda_790x770.png 424w, https://substackcdn.com/image/fetch/$s_!_qoc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda93bb8f-ac5c-494f-a20f-c8e777595fda_790x770.png 848w, https://substackcdn.com/image/fetch/$s_!_qoc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda93bb8f-ac5c-494f-a20f-c8e777595fda_790x770.png 1272w, https://substackcdn.com/image/fetch/$s_!_qoc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda93bb8f-ac5c-494f-a20f-c8e777595fda_790x770.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_qoc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda93bb8f-ac5c-494f-a20f-c8e777595fda_790x770.png" width="790" height="770" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da93bb8f-ac5c-494f-a20f-c8e777595fda_790x770.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:770,&quot;width&quot;:790,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Odysseus login screen&quot;,&quot;title&quot;:&quot;Odysseus login screen&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Odysseus login screen" title="Odysseus login screen" srcset="https://substackcdn.com/image/fetch/$s_!_qoc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda93bb8f-ac5c-494f-a20f-c8e777595fda_790x770.png 424w, https://substackcdn.com/image/fetch/$s_!_qoc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda93bb8f-ac5c-494f-a20f-c8e777595fda_790x770.png 848w, https://substackcdn.com/image/fetch/$s_!_qoc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda93bb8f-ac5c-494f-a20f-c8e777595fda_790x770.png 1272w, https://substackcdn.com/image/fetch/$s_!_qoc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda93bb8f-ac5c-494f-a20f-c8e777595fda_790x770.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>The login screen. Username admin, password from the logs.</em></p><h1><strong>2. A quick look around</strong></h1><p>You land in the chat view with the full sidebar on the left: Chat, Search, Email, Tools, Brain, Calendar, Compare, Cookbook, Deep Research, Gallery, Library, Notes, Tasks. That sidebar is the giveaway that this is a complete orchestration platform, not just a chat box. We&#8217;ll come back to the headline features later.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!216v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2afe2edd-2418-4253-b5d0-1206910ce8f8_2048x932.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!216v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2afe2edd-2418-4253-b5d0-1206910ce8f8_2048x932.png 424w, https://substackcdn.com/image/fetch/$s_!216v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2afe2edd-2418-4253-b5d0-1206910ce8f8_2048x932.png 848w, https://substackcdn.com/image/fetch/$s_!216v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2afe2edd-2418-4253-b5d0-1206910ce8f8_2048x932.png 1272w, https://substackcdn.com/image/fetch/$s_!216v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2afe2edd-2418-4253-b5d0-1206910ce8f8_2048x932.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!216v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2afe2edd-2418-4253-b5d0-1206910ce8f8_2048x932.png" width="1456" height="663" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2afe2edd-2418-4253-b5d0-1206910ce8f8_2048x932.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:663,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Odysseus main interface&quot;,&quot;title&quot;:&quot;Odysseus main interface&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Odysseus main interface" title="Odysseus main interface" srcset="https://substackcdn.com/image/fetch/$s_!216v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2afe2edd-2418-4253-b5d0-1206910ce8f8_2048x932.png 424w, https://substackcdn.com/image/fetch/$s_!216v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2afe2edd-2418-4253-b5d0-1206910ce8f8_2048x932.png 848w, https://substackcdn.com/image/fetch/$s_!216v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2afe2edd-2418-4253-b5d0-1206910ce8f8_2048x932.png 1272w, https://substackcdn.com/image/fetch/$s_!216v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2afe2edd-2418-4253-b5d0-1206910ce8f8_2048x932.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>The home view. Note the prompt: type /setup to get started, or just paste an endpoint in chat.</em></p><p>Right now though, the model picker says it all: <strong>&#8220;No models connected.&#8221;</strong> Nothing can happen until we give Odysseus a brain to talk to. That&#8217;s next.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3Ihp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8012fb6f-cd75-43a2-94c7-bc1eadbfb254_1678x424.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Ihp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8012fb6f-cd75-43a2-94c7-bc1eadbfb254_1678x424.png 424w, https://substackcdn.com/image/fetch/$s_!3Ihp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8012fb6f-cd75-43a2-94c7-bc1eadbfb254_1678x424.png 848w, https://substackcdn.com/image/fetch/$s_!3Ihp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8012fb6f-cd75-43a2-94c7-bc1eadbfb254_1678x424.png 1272w, https://substackcdn.com/image/fetch/$s_!3Ihp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8012fb6f-cd75-43a2-94c7-bc1eadbfb254_1678x424.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Ihp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8012fb6f-cd75-43a2-94c7-bc1eadbfb254_1678x424.png" width="1456" height="368" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8012fb6f-cd75-43a2-94c7-bc1eadbfb254_1678x424.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:368,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;No models connected&quot;,&quot;title&quot;:&quot;No models connected&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="No models connected" title="No models connected" srcset="https://substackcdn.com/image/fetch/$s_!3Ihp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8012fb6f-cd75-43a2-94c7-bc1eadbfb254_1678x424.png 424w, https://substackcdn.com/image/fetch/$s_!3Ihp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8012fb6f-cd75-43a2-94c7-bc1eadbfb254_1678x424.png 848w, https://substackcdn.com/image/fetch/$s_!3Ihp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8012fb6f-cd75-43a2-94c7-bc1eadbfb254_1678x424.png 1272w, https://substackcdn.com/image/fetch/$s_!3Ihp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8012fb6f-cd75-43a2-94c7-bc1eadbfb254_1678x424.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1><strong>3. Adding a model</strong></h1><p>Head into Settings from the sidebar. There&#8217;s a lot in here, you can set your default search engine for deep research and pick model defaults for different features, but let&#8217;s stay focused on the one job that matters first: adding a model. Two roads, cloud or local.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OjwX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ef59bf-f8f1-4084-8348-b2bfd22da2e0_1496x1252.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OjwX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ef59bf-f8f1-4084-8348-b2bfd22da2e0_1496x1252.png 424w, https://substackcdn.com/image/fetch/$s_!OjwX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ef59bf-f8f1-4084-8348-b2bfd22da2e0_1496x1252.png 848w, https://substackcdn.com/image/fetch/$s_!OjwX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ef59bf-f8f1-4084-8348-b2bfd22da2e0_1496x1252.png 1272w, https://substackcdn.com/image/fetch/$s_!OjwX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ef59bf-f8f1-4084-8348-b2bfd22da2e0_1496x1252.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OjwX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ef59bf-f8f1-4084-8348-b2bfd22da2e0_1496x1252.png" width="1456" height="1219" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99ef59bf-f8f1-4084-8348-b2bfd22da2e0_1496x1252.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1219,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Settings &#8211; Add Models&quot;,&quot;title&quot;:&quot;Settings &#8211; Add Models&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Settings &#8211; Add Models" title="Settings &#8211; Add Models" srcset="https://substackcdn.com/image/fetch/$s_!OjwX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ef59bf-f8f1-4084-8348-b2bfd22da2e0_1496x1252.png 424w, https://substackcdn.com/image/fetch/$s_!OjwX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ef59bf-f8f1-4084-8348-b2bfd22da2e0_1496x1252.png 848w, https://substackcdn.com/image/fetch/$s_!OjwX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ef59bf-f8f1-4084-8348-b2bfd22da2e0_1496x1252.png 1272w, https://substackcdn.com/image/fetch/$s_!OjwX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ef59bf-f8f1-4084-8348-b2bfd22da2e0_1496x1252.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em>Settings &#8594; Add Models. Two endpoint types: LOCAL and API. Right now both read &#8220;None.&#8221;</em></p><h2><strong>The easy road: a cloud model</strong></h2><p>Adding a cloud model is about as simple as it gets. We&#8217;ve done this a million times. Open the API section, pick your provider from the dropdown, and it fills in the right API endpoint for you. Then paste in the key you got from that provider.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zpbz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b204bb-e6e0-4b53-bb43-35ae8c19d016_994x702.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zpbz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b204bb-e6e0-4b53-bb43-35ae8c19d016_994x702.png 424w, https://substackcdn.com/image/fetch/$s_!zpbz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b204bb-e6e0-4b53-bb43-35ae8c19d016_994x702.png 848w, https://substackcdn.com/image/fetch/$s_!zpbz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b204bb-e6e0-4b53-bb43-35ae8c19d016_994x702.png 1272w, https://substackcdn.com/image/fetch/$s_!zpbz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b204bb-e6e0-4b53-bb43-35ae8c19d016_994x702.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zpbz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b204bb-e6e0-4b53-bb43-35ae8c19d016_994x702.png" width="994" height="702" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51b204bb-e6e0-4b53-bb43-35ae8c19d016_994x702.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:702,&quot;width&quot;:994,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;API provider dropdown&quot;,&quot;title&quot;:&quot;API provider dropdown&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="API provider dropdown" title="API provider dropdown" srcset="https://substackcdn.com/image/fetch/$s_!zpbz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b204bb-e6e0-4b53-bb43-35ae8c19d016_994x702.png 424w, https://substackcdn.com/image/fetch/$s_!zpbz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b204bb-e6e0-4b53-bb43-35ae8c19d016_994x702.png 848w, https://substackcdn.com/image/fetch/$s_!zpbz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b204bb-e6e0-4b53-bb43-35ae8c19d016_994x702.png 1272w, https://substackcdn.com/image/fetch/$s_!zpbz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b204bb-e6e0-4b53-bb43-35ae8c19d016_994x702.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>The road I care about: a local model</strong></h2><p>Since the whole point here is security, I want to run a model <strong>on my own machine</strong>. For me that&#8217;s gemma4:26b. You&#8217;ll want it set up and serving <em>before</em> this step, I have a separate guide on doing that with Ollama here: </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;6427b3e3-fbd9-4613-966d-c762e76a4cf1&quot;,&quot;caption&quot;:&quot;Last Issue: Agentic AI Hacking Project &#129302;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to run Gemma4 Locally with Claude Code &#127775;&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:100797762,&quot;name&quot;:&quot;W J Pearce&quot;,&quot;bio&quot;:&quot;Cyber Security Engineer / YouTuber&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31d30c5a-0775-4efa-8cac-b6b9dfda9c05_361x361.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-05-03T18:30:54.031Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!0umK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.cybernotes.tech/p/how-to-run-gemma4-locally-with-claude&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:194597431,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:2139894,&quot;publication_name&quot;:&quot;Cyber Notes&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wiuw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Once your local model is being served, adding it to Odysseus is just one line. Open the LOCAL endpoint and paste:</p><blockquote><p><code>http://host.docker.internal:11434/v1</code></p></blockquote><p>(Odysseus even hints at this in its quick-start, on your own machine it&#8217;s the http://localhost:11434/v1 address; from <em>inside</em> a container you reach the host with host.docker.internal instead.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J4WY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdede724e-3e9c-4b59-a382-47b1eaa00932_1366x568.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J4WY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdede724e-3e9c-4b59-a382-47b1eaa00932_1366x568.png 424w, https://substackcdn.com/image/fetch/$s_!J4WY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdede724e-3e9c-4b59-a382-47b1eaa00932_1366x568.png 848w, https://substackcdn.com/image/fetch/$s_!J4WY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdede724e-3e9c-4b59-a382-47b1eaa00932_1366x568.png 1272w, https://substackcdn.com/image/fetch/$s_!J4WY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdede724e-3e9c-4b59-a382-47b1eaa00932_1366x568.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J4WY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdede724e-3e9c-4b59-a382-47b1eaa00932_1366x568.png" width="1366" height="568" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dede724e-3e9c-4b59-a382-47b1eaa00932_1366x568.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:568,&quot;width&quot;:1366,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Local setup quick start&quot;,&quot;title&quot;:&quot;Local setup quick start&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Local setup quick start" title="Local setup quick start" srcset="https://substackcdn.com/image/fetch/$s_!J4WY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdede724e-3e9c-4b59-a382-47b1eaa00932_1366x568.png 424w, https://substackcdn.com/image/fetch/$s_!J4WY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdede724e-3e9c-4b59-a382-47b1eaa00932_1366x568.png 848w, https://substackcdn.com/image/fetch/$s_!J4WY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdede724e-3e9c-4b59-a382-47b1eaa00932_1366x568.png 1272w, https://substackcdn.com/image/fetch/$s_!J4WY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdede724e-3e9c-4b59-a382-47b1eaa00932_1366x568.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1><strong>4. Wait?! What actually runs the model?</strong></h1><p> A 17 GB model like gemma4 <strong>isn&#8217;t a program you &#8220;open.&#8221;</strong> To actually generate text from it, something has to do a genuinely hard job:</p><ul><li><p>Load 17 GB of weights into memory (RAM or GPU memory) and keep them there.</p></li><li><p>Run the math, billions of matrix multiplications per response, using your Mac&#8217;s GPU/Neural Engine efficiently. </p></li><li><p>Manage the file formats, tokenization, quantization, context window, and the rest.</p></li></ul><p>That whole job is called an <strong>inference engine</strong>, and it&#8217;s a serious piece of engineering. <strong>Ollama is that engine</strong> (built on top of llama.cpp). Its entire reason to exist is to do this one hard thing well.</p><p>Odysseus is a different kind of app. It&#8217;s an <strong>orchestration / chat app</strong> &#8212; its job is everything <em>around</em> the model:</p><ul><li><p>the chat UI, login, and sessions</p></li><li><p>memory and RAG/search (that&#8217;s the chromadb + searxng containers)</p></li><li><p>tools, scheduling, email, MCP servers</p></li></ul><p>To get an answer, Odysseus doesn&#8217;t run the model itself: it just fires an HTTP request at the inference engine and gets text back:</p><blockquote><p><code>Odysseus  &#9472;&#9472;&#8220;here&#8217;s the prompt&#8221;&#9472;&gt;  Ollama  &#9472;&#9472;runs gemma4&#9472;&gt;   &#8220;here&#8217;s the answer&#8221;</code></p></blockquote><p>The whole reason the local setup is one little URL: you&#8217;re just pointing the orchestrator at the engine.</p><h1><strong>5. A word on security (read this before you play)</strong></h1><p>Before we start poking around, I highly recommend reading the project&#8217;s security notes: <a href="https://github.com/pewdiepie-archdaemon/odysseus#security-notes">github.com/pewdiepie-archdaemon/odysseus#security-notes</a>.</p><p>We&#8217;re not going to change any of these settings &#8212; but this is a fantastic learning opportunity. Take one line as an example:</p><blockquote><p><em>&#8220;Use SECURE_COOKIES=true when Odysseus is served through HTTPS by a trusted reverse proxy or private access gateway.&#8221;</em></p></blockquote><p>Ask yourself: <em>why would that be?</em> Do you know what a reverse proxy is? Sitting with questions like that, instead of just copy pasting and moving on, is exactly the approach that turns a fun weekend project into something genuinely worthwhile. Keep doing projects this way and before you know it you&#8217;ve built up a huge library of knowledge.</p><h1><strong>6. The feature tour</strong></h1><p>With a model connected, here&#8217;s the good stuff.</p><h2><strong>Chat: Talk to any model</strong></h2><p>Chat with any local model or API; adding them is as simple as we just saw. Here&#8217;s gemma4:26b answering a friendly &#8220;Hello, what are you?&#8221; &#8212; running entirely on my own hardware.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Hcy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07645c69-bc01-4f2c-99b3-0bbd4633d45c_1616x1358.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Hcy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07645c69-bc01-4f2c-99b3-0bbd4633d45c_1616x1358.png 424w, https://substackcdn.com/image/fetch/$s_!9Hcy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07645c69-bc01-4f2c-99b3-0bbd4633d45c_1616x1358.png 848w, https://substackcdn.com/image/fetch/$s_!9Hcy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07645c69-bc01-4f2c-99b3-0bbd4633d45c_1616x1358.png 1272w, https://substackcdn.com/image/fetch/$s_!9Hcy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07645c69-bc01-4f2c-99b3-0bbd4633d45c_1616x1358.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Hcy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07645c69-bc01-4f2c-99b3-0bbd4633d45c_1616x1358.png" width="1456" height="1224" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07645c69-bc01-4f2c-99b3-0bbd4633d45c_1616x1358.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1224,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Chat with gemma4:26b&quot;,&quot;title&quot;:&quot;Chat with gemma4:26b&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Chat with gemma4:26b" title="Chat with gemma4:26b" srcset="https://substackcdn.com/image/fetch/$s_!9Hcy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07645c69-bc01-4f2c-99b3-0bbd4633d45c_1616x1358.png 424w, https://substackcdn.com/image/fetch/$s_!9Hcy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07645c69-bc01-4f2c-99b3-0bbd4633d45c_1616x1358.png 848w, https://substackcdn.com/image/fetch/$s_!9Hcy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07645c69-bc01-4f2c-99b3-0bbd4633d45c_1616x1358.png 1272w, https://substackcdn.com/image/fetch/$s_!9Hcy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07645c69-bc01-4f2c-99b3-0bbd4633d45c_1616x1358.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Cookbook: Right sized models for your machine</strong></h2><p>Cookbook scans your hardware, recommends models that&#8217;ll actually run well, and lets you download and serve them with a click. Easy. This is where you (or I) can see which models suit the machine in front of us, with a clear read on VRAM, context, and speed before committing to a download.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xNDm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0d7389-1276-4549-863e-5532b4641c08_1550x1632.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xNDm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0d7389-1276-4549-863e-5532b4641c08_1550x1632.png 424w, https://substackcdn.com/image/fetch/$s_!xNDm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0d7389-1276-4549-863e-5532b4641c08_1550x1632.png 848w, https://substackcdn.com/image/fetch/$s_!xNDm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0d7389-1276-4549-863e-5532b4641c08_1550x1632.png 1272w, https://substackcdn.com/image/fetch/$s_!xNDm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0d7389-1276-4549-863e-5532b4641c08_1550x1632.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xNDm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0d7389-1276-4549-863e-5532b4641c08_1550x1632.png" width="1456" height="1533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a0d7389-1276-4549-863e-5532b4641c08_1550x1632.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1533,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cookbook hardware scan&quot;,&quot;title&quot;:&quot;Cookbook hardware scan&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cookbook hardware scan" title="Cookbook hardware scan" srcset="https://substackcdn.com/image/fetch/$s_!xNDm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0d7389-1276-4549-863e-5532b4641c08_1550x1632.png 424w, https://substackcdn.com/image/fetch/$s_!xNDm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0d7389-1276-4549-863e-5532b4641c08_1550x1632.png 848w, https://substackcdn.com/image/fetch/$s_!xNDm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0d7389-1276-4549-863e-5532b4641c08_1550x1632.png 1272w, https://substackcdn.com/image/fetch/$s_!xNDm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a0d7389-1276-4549-863e-5532b4641c08_1550x1632.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Deep Research: Multi-step reports</strong></h2><p>Deep Research runs multi-step jobs that gather, read, and synthesize sources into a clean visual report. You can steer the run (Auto, Product, Compare, How-to, Fact-check) and even pick the search engine, endpoint, and model per run. I kicked off: <em>&#8220;Give me a complete report on the new Nvidia announcement around Spark and its new line of CPUs.&#8221;</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ObzZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae6ba88-2485-4d4d-a536-be84b2b8777e_1262x1464.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ObzZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae6ba88-2485-4d4d-a536-be84b2b8777e_1262x1464.png 424w, https://substackcdn.com/image/fetch/$s_!ObzZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae6ba88-2485-4d4d-a536-be84b2b8777e_1262x1464.png 848w, https://substackcdn.com/image/fetch/$s_!ObzZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae6ba88-2485-4d4d-a536-be84b2b8777e_1262x1464.png 1272w, https://substackcdn.com/image/fetch/$s_!ObzZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae6ba88-2485-4d4d-a536-be84b2b8777e_1262x1464.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ObzZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae6ba88-2485-4d4d-a536-be84b2b8777e_1262x1464.png" width="1262" height="1464" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cae6ba88-2485-4d4d-a536-be84b2b8777e_1262x1464.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1464,&quot;width&quot;:1262,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Deep Research run&quot;,&quot;title&quot;:&quot;Deep Research run&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Deep Research run" title="Deep Research run" srcset="https://substackcdn.com/image/fetch/$s_!ObzZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae6ba88-2485-4d4d-a536-be84b2b8777e_1262x1464.png 424w, https://substackcdn.com/image/fetch/$s_!ObzZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae6ba88-2485-4d4d-a536-be84b2b8777e_1262x1464.png 848w, https://substackcdn.com/image/fetch/$s_!ObzZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae6ba88-2485-4d4d-a536-be84b2b8777e_1262x1464.png 1272w, https://substackcdn.com/image/fetch/$s_!ObzZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae6ba88-2485-4d4d-a536-be84b2b8777e_1262x1464.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And yes, because we set the search engine ourselves, the whole pipeline stays self-hosted too. Odysseus defaults to <strong>SearXNG (self-hosted)</strong>, with DuckDuckGo, Brave, Tavily and others available if you&#8217;d rather.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2BTd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e82dd61-c218-465b-9ec4-0e5aa3633f26_1480x1242.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2BTd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e82dd61-c218-465b-9ec4-0e5aa3633f26_1480x1242.png 424w, https://substackcdn.com/image/fetch/$s_!2BTd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e82dd61-c218-465b-9ec4-0e5aa3633f26_1480x1242.png 848w, https://substackcdn.com/image/fetch/$s_!2BTd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e82dd61-c218-465b-9ec4-0e5aa3633f26_1480x1242.png 1272w, https://substackcdn.com/image/fetch/$s_!2BTd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e82dd61-c218-465b-9ec4-0e5aa3633f26_1480x1242.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2BTd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e82dd61-c218-465b-9ec4-0e5aa3633f26_1480x1242.png" width="1456" height="1222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e82dd61-c218-465b-9ec4-0e5aa3633f26_1480x1242.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1222,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Web search provider settings&quot;,&quot;title&quot;:&quot;Web search provider settings&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Web search provider settings" title="Web search provider settings" srcset="https://substackcdn.com/image/fetch/$s_!2BTd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e82dd61-c218-465b-9ec4-0e5aa3633f26_1480x1242.png 424w, https://substackcdn.com/image/fetch/$s_!2BTd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e82dd61-c218-465b-9ec4-0e5aa3633f26_1480x1242.png 848w, https://substackcdn.com/image/fetch/$s_!2BTd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e82dd61-c218-465b-9ec4-0e5aa3633f26_1480x1242.png 1272w, https://substackcdn.com/image/fetch/$s_!2BTd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e82dd61-c218-465b-9ec4-0e5aa3633f26_1480x1242.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One more settings note worth knowing: under <strong>AI Defaults</strong> you can set the default chat model, a smaller &#8220;utility&#8221; model for background tasks like memory and auto-naming, and even a vision model for images. Set it once and forget it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!47iz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d22ab85-11a9-45c8-9531-eadd36ab693f_1466x1504.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!47iz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d22ab85-11a9-45c8-9531-eadd36ab693f_1466x1504.png 424w, https://substackcdn.com/image/fetch/$s_!47iz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d22ab85-11a9-45c8-9531-eadd36ab693f_1466x1504.png 848w, https://substackcdn.com/image/fetch/$s_!47iz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d22ab85-11a9-45c8-9531-eadd36ab693f_1466x1504.png 1272w, https://substackcdn.com/image/fetch/$s_!47iz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d22ab85-11a9-45c8-9531-eadd36ab693f_1466x1504.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!47iz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d22ab85-11a9-45c8-9531-eadd36ab693f_1466x1504.png" width="1456" height="1494" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d22ab85-11a9-45c8-9531-eadd36ab693f_1466x1504.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1494,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Defaults settings&quot;,&quot;title&quot;:&quot;AI Defaults settings&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Defaults settings" title="AI Defaults settings" srcset="https://substackcdn.com/image/fetch/$s_!47iz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d22ab85-11a9-45c8-9531-eadd36ab693f_1466x1504.png 424w, https://substackcdn.com/image/fetch/$s_!47iz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d22ab85-11a9-45c8-9531-eadd36ab693f_1466x1504.png 848w, https://substackcdn.com/image/fetch/$s_!47iz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d22ab85-11a9-45c8-9531-eadd36ab693f_1466x1504.png 1272w, https://substackcdn.com/image/fetch/$s_!47iz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d22ab85-11a9-45c8-9531-eadd36ab693f_1466x1504.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1><strong>Explore and have fun</strong></h1><p>I&#8217;ve covered the basics here. I encourage to take a look at all the other features it has to offer and really take the time to understand what&#8217;s happening at each stage. Understanding how to correctly use an AI orchestration platform is soon becoming an non negotiable skill in Cloud and Security.</p><p><strong>W J Pearce - Cyber Notes: </strong><em>Keep it secure, keep it light hearted</em></p><div><hr></div><p><strong>Calm, practical &amp; self paced training to help you break into Cloud Security &amp; DevSecOps</strong></p><p>&#128073; Pre-order here: <strong><a href="https://techtwoforty.com/">techtwoforty.com</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rKhC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rKhC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 424w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 848w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1272w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rKhC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png" width="1456" height="772" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:772,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:555834,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/180790089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0f4ee27-789b-45a5-bdff-eddb2af3398c_2614x1148.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!rKhC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 424w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 848w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1272w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Claude Code for Cloud Security: What you should know 🌩️ ]]></title><description><![CDATA[New capabilities...New Skills...New ways to work...]]></description><link>https://www.cybernotes.tech/p/claude-code-for-cloud-security-what</link><guid isPermaLink="false">https://www.cybernotes.tech/p/claude-code-for-cloud-security-what</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 31 May 2026 18:30:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uU9_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154947b8-d967-4f67-aed0-a4570da3f482_883x441.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Last Issue: </strong><a href="http://cybernotes.tech">Quick Weekend Project: WARP Terminal &#9000;&#65039;</a></p><p><strong>Next Issue:</strong> <a href="http://cybernotes.tech">Are Cloud Security Certs Still even worth it?</a></p><div><hr></div><p><strong>AI skills used to be &#8220;cool to know.&#8221; Now they&#8217;re &#8220;need to know&#8221; and if you&#8217;re early in your cloud security career, that  can feel like drinking from a firehose.</strong></p><p><strong>Good news:</strong> you don&#8217;t need to learn everything.</p><p>Here are three <strong>very basic</strong> ways I&#8217;m actually using Claude Code in my day to day cloud security work. All stuff you can copy this week.</p><h3>1. Stop fighting the AWS CLI</h3><p>The AWS CLI is essential. The syntax is also brutal. Nobody remembers the flag order for <code>aws s3 put-bucket-policy</code> off the top of their head.</p><p>Claude Code fixes this. Launch it in your terminal and just <em>ask</em>:</p><ul><li><p>&#8220;List my S3 buckets&#8221; &#8594; it runs the bash, returns a clean table.</p></li><li><p>&#8220;Create a text file and push it to bucket X&#8221; &#8594; done.</p></li><li><p>&#8220;Delete this bucket&#8221; &#8594; it actually pauses and warns you the action is irreversible before proceeding. Small thing. Saved me already.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JeOp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47caa917-10c4-4b7f-be92-55eed58ae4d0_654x284.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JeOp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47caa917-10c4-4b7f-be92-55eed58ae4d0_654x284.png 424w, https://substackcdn.com/image/fetch/$s_!JeOp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47caa917-10c4-4b7f-be92-55eed58ae4d0_654x284.png 848w, https://substackcdn.com/image/fetch/$s_!JeOp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47caa917-10c4-4b7f-be92-55eed58ae4d0_654x284.png 1272w, https://substackcdn.com/image/fetch/$s_!JeOp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47caa917-10c4-4b7f-be92-55eed58ae4d0_654x284.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JeOp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47caa917-10c4-4b7f-be92-55eed58ae4d0_654x284.png" width="654" height="284" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47caa917-10c4-4b7f-be92-55eed58ae4d0_654x284.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:284,&quot;width&quot;:654,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49991,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/181079936?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47caa917-10c4-4b7f-be92-55eed58ae4d0_654x284.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JeOp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47caa917-10c4-4b7f-be92-55eed58ae4d0_654x284.png 424w, https://substackcdn.com/image/fetch/$s_!JeOp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47caa917-10c4-4b7f-be92-55eed58ae4d0_654x284.png 848w, https://substackcdn.com/image/fetch/$s_!JeOp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47caa917-10c4-4b7f-be92-55eed58ae4d0_654x284.png 1272w, https://substackcdn.com/image/fetch/$s_!JeOp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47caa917-10c4-4b7f-be92-55eed58ae4d0_654x284.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>One caveat I won&#8217;t shut up about:</strong> a compromised Claude Code session is a compromised AWS estate. So before you let it loose:</p><ul><li><p>Scope it to a dedicated IAM user with minimal permissions</p></li><li><p>Run it inside a dummy virtual environment</p></li><li><p>Store your credentials in AWS Vault, not in plaintext config files</p></li></ul><p>This is the difference between a productivity boost and a breach waiting to happen.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hTGc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b5983-947f-4db3-bdb3-cf09ba6ffcf8_491x362.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hTGc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b5983-947f-4db3-bdb3-cf09ba6ffcf8_491x362.png 424w, https://substackcdn.com/image/fetch/$s_!hTGc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b5983-947f-4db3-bdb3-cf09ba6ffcf8_491x362.png 848w, https://substackcdn.com/image/fetch/$s_!hTGc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b5983-947f-4db3-bdb3-cf09ba6ffcf8_491x362.png 1272w, https://substackcdn.com/image/fetch/$s_!hTGc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b5983-947f-4db3-bdb3-cf09ba6ffcf8_491x362.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hTGc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b5983-947f-4db3-bdb3-cf09ba6ffcf8_491x362.png" width="491" height="362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d84b5983-947f-4db3-bdb3-cf09ba6ffcf8_491x362.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:362,&quot;width&quot;:491,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76489,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/181079936?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b5983-947f-4db3-bdb3-cf09ba6ffcf8_491x362.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hTGc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b5983-947f-4db3-bdb3-cf09ba6ffcf8_491x362.png 424w, https://substackcdn.com/image/fetch/$s_!hTGc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b5983-947f-4db3-bdb3-cf09ba6ffcf8_491x362.png 848w, https://substackcdn.com/image/fetch/$s_!hTGc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b5983-947f-4db3-bdb3-cf09ba6ffcf8_491x362.png 1272w, https://substackcdn.com/image/fetch/$s_!hTGc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd84b5983-947f-4db3-bdb3-cf09ba6ffcf8_491x362.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>2. Terraform that doesn&#8217;t embarrass you</h3><p>Cloud security engineers live in Infrastructure as Code. Mostly Terraform.</p><p>Here&#8217;s the problem: vanilla AI generated Terraform is shitty. Inconsistent naming, no modules, no security checks, no thought to versioning. Fine for a tutorial. Useless in production.</p><p>The fix is using a proper Terraform skill, one that bakes in:</p><ul><li><p>Pinned versions and consistent formatting</p></li><li><p>Reusable modules</p></li><li><p>Testing frameworks and CI/CD hooks</p></li><li><p>Security scanning with Trivy and policy as code</p></li></ul><p>I tested it with a basic ask: VPC, two subnets, an EC2 instance. Standard models gave me something that would fail any half-decent review. Claude with the Terraform skill loaded up in VS Code pinned everything correctly and<em> </em>automatically split VPC security group ingress and egress into separate rules. which is the modern best practice most tutorials still get wrong.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uU9_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154947b8-d967-4f67-aed0-a4570da3f482_883x441.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uU9_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154947b8-d967-4f67-aed0-a4570da3f482_883x441.png 424w, https://substackcdn.com/image/fetch/$s_!uU9_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154947b8-d967-4f67-aed0-a4570da3f482_883x441.png 848w, https://substackcdn.com/image/fetch/$s_!uU9_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154947b8-d967-4f67-aed0-a4570da3f482_883x441.png 1272w, https://substackcdn.com/image/fetch/$s_!uU9_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154947b8-d967-4f67-aed0-a4570da3f482_883x441.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uU9_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154947b8-d967-4f67-aed0-a4570da3f482_883x441.png" width="883" height="441" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/154947b8-d967-4f67-aed0-a4570da3f482_883x441.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:441,&quot;width&quot;:883,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:286033,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/181079936?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154947b8-d967-4f67-aed0-a4570da3f482_883x441.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uU9_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154947b8-d967-4f67-aed0-a4570da3f482_883x441.png 424w, https://substackcdn.com/image/fetch/$s_!uU9_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154947b8-d967-4f67-aed0-a4570da3f482_883x441.png 848w, https://substackcdn.com/image/fetch/$s_!uU9_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154947b8-d967-4f67-aed0-a4570da3f482_883x441.png 1272w, https://substackcdn.com/image/fetch/$s_!uU9_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F154947b8-d967-4f67-aed0-a4570da3f482_883x441.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>3. Connect everything with Docker MCP</h3><p>Containerisation is the bread and butter of this job. So is wiring tools together.</p><p>Historically, getting AI to talk to your tools meant writing custom API integrations for every single one. That gets ugly fast.</p><p>Enter <strong>Model Context Protocol</strong>. It&#8217;s a standardised way for LLMs to talk to external tools. Instead of teaching the AI how to authenticate against ten different APIs, you run an MCP server in the middle that handles all of that for you.</p><p>The easiest on ramp is Docker Desktop&#8217;s MCP support. Quick demo: I spun up the Obsidian MCP server, gave it a local REST API token, and Claude Code immediately connected to my vault. Now I can:</p><ul><li><p>Generate a structured note (AWS pen testing rules of engagement)</p></li><li><p>Drop it into the right folder</p></li><li><p>Query that knowledge later from any Claude session</p></li></ul><p>That&#8217;s a real second brain. And it took about ten minutes to set up.</p><h3>Takeaway</h3><p>You don&#8217;t need to chase every shiny AI project. You need to find the manual, repetitive parts of your workflow, writing Terraform, typing CLI commands, organising notes and offload them.</p><p>You still need to understand what&#8217;s happening underneath. AI is amazing at doing the boring parts <em>for</em> you. It&#8217;s terrible at being your fundamentals.</p><div><hr></div><h2><em><strong>WJPearce - Cyber Notes</strong></em></h2><p><strong>&#11015;&#65039; &#11015;&#65039; &#11015;&#65039; &#11015;&#65039; More Projects &#11015;&#65039; &#11015;&#65039; &#11015;&#65039; &#11015;&#65039;</strong></p><h4><strong><a href="https://wjpearce.substack.com/p/the-ultimate-cloud-project">The Ultimate Cloud Project &#9729;&#65039;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/devsecops-aws-project">DevSecOps AWS Project</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/supply-chain-security-project">Supply Chain Security Project &#128230; &#9876;&#65039;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/you-should-learn-aws-security-hub">You should learn AWS Security Hub CSPM</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/the-ultimate-docker-project">The Ultimate Docker Project&#128011;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/part-two-the-ultimate-docker-project">Part Two: The Ultimate Docker Project &#128011;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/the-aws-starter-pack">The AWS Starter Pack</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/easy-cloud-devops-project">Easy Cloud DevOps Project&#128295;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/new-aws-account-step-by-step-guide">New AWS Account Step-by-Step Guide&#10004;&#65039;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/beginner-ai-cloud-cv-project">Beginner AI Cloud CV Project&#128221;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/sql-injection-made-simple">SQL Injection: Made Simple &#128137;</a></strong></h4><h4><strong><a href="https://wjpearce.substack.com/p/easy-cloud-automation-project">Easy Cloud Automation Project &#9881;&#65039;</a></strong></h4>]]></content:encoded></item><item><title><![CDATA[Quick Weekend Project: WARP Terminal ⌨️]]></title><description><![CDATA[The way we work is changing...]]></description><link>https://www.cybernotes.tech/p/quick-weekend-project-warp-terminal</link><guid isPermaLink="false">https://www.cybernotes.tech/p/quick-weekend-project-warp-terminal</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 17 May 2026 18:30:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3Koe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfa893e9-0dcb-4916-a55e-dabad7181368_2000x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Last Issue: </strong><a href="http://cybernotes.tech">How to run Gemma4 Locally with Claude Code &#127775;</a></p><p><strong>Next Issue: </strong><a href="http://cybernotes.tech">Claude Code for Cloud Security: What you should know &#127785;&#65039;</a></p><div><hr></div><p><em><strong>The core fundamentals remain the same, but the way we interact with them is changing.</strong></em><strong> </strong></p><p>In DevSecOps and Cloud Security you need to know how teams are building and shipping code. This is the future. </p><p>It&#8217;s not just other teams code though, Cloud Security Engineers are still:</p><p>&#8226; Deploying Terraform, but now with <strong>AI assisted</strong> security checks built directly into the pipeline.<br>&#8226; Monitoring cloud environments, but now with <strong>AI driven</strong> alerting and drift detection.<br>&#8226; Writing scripts, but now with <strong>AI supported</strong> coding tools that accelerate delivery.<br>&#8226; Performing security architecture reviews, but now with <strong>AI copilots</strong> that help analyse risk faster.<br>&#8226; Working in Linux environments, increasingly enhanced by <strong>AI tooling</strong>.<br>&#8226; Managing networking, now supported by <strong>AI assisted</strong> troubleshooting and optimisation.</p><p>You can see where this is going&#8230;.</p><p>With that in mind, one of the first skills you&#8217;ll use every day is the terminal.</p><h3>So let&#8217;s learn how to use Warp, a modern agentic terminal designed for how security engineers work in 2026.</h3><p>What we&#8217;re going to cover</p><ul><li><p>Installation</p></li><li><p>What is it</p></li><li><p>Fun Useful Features </p></li><li><p>Coding Features</p></li><li><p>Agent Mode</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3Koe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfa893e9-0dcb-4916-a55e-dabad7181368_2000x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Koe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfa893e9-0dcb-4916-a55e-dabad7181368_2000x800.png 424w, https://substackcdn.com/image/fetch/$s_!3Koe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfa893e9-0dcb-4916-a55e-dabad7181368_2000x800.png 848w, https://substackcdn.com/image/fetch/$s_!3Koe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfa893e9-0dcb-4916-a55e-dabad7181368_2000x800.png 1272w, https://substackcdn.com/image/fetch/$s_!3Koe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfa893e9-0dcb-4916-a55e-dabad7181368_2000x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Koe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfa893e9-0dcb-4916-a55e-dabad7181368_2000x800.png" width="1456" height="582" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cfa893e9-0dcb-4916-a55e-dabad7181368_2000x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:582,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19690,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194644612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfa893e9-0dcb-4916-a55e-dabad7181368_2000x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3Koe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfa893e9-0dcb-4916-a55e-dabad7181368_2000x800.png 424w, https://substackcdn.com/image/fetch/$s_!3Koe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfa893e9-0dcb-4916-a55e-dabad7181368_2000x800.png 848w, https://substackcdn.com/image/fetch/$s_!3Koe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfa893e9-0dcb-4916-a55e-dabad7181368_2000x800.png 1272w, https://substackcdn.com/image/fetch/$s_!3Koe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfa893e9-0dcb-4916-a55e-dabad7181368_2000x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li></ul><div><hr></div><h3><strong>Installation:</strong> </h3><p>Install here, <a href="https://app.warp.dev/get_warp?package=dmg">warp.dev</a> and download the <strong>.DMG</strong></p><p>or via the <strong>CLI</strong> with: </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;ab617ebd-bcef-4e29-8c8e-a6ce30ea3d13&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">brew install --cask warp</code></pre></div><p>Or for <strong>Windows</strong> just got here and install the <strong>.exe</strong> file: </p><p><a href="https://www.warp.dev/windows-terminal">https://www.warp.dev/windows-terminal</a></p><div><hr></div><h3>What is it?</h3><p>When you first open warp, after signing in in etc you&#8217;ll be faced with a blank terminal and that&#8217;s because warp is just&#8230;.a terminal. Sort of. </p><p>While that's technically true, it&#8217;s also so much more.</p><ul><li><p>Modern terminal built from scratch in Rust</p></li><li><p>AI agent built directly into the terminal</p></li><li><p>GPU rendered UI for speed</p></li><li><p>Team collaboration features via Warp Drive</p></li><li><p>Warp supports all major shells, including Zsh, Bash, Fish, and PowerShell across macOS, Linux, and Windows</p></li></ul><p>Let&#8217;s take a look at what it can do now and why in 2026 I think it should be your default terminal.</p><div><hr></div><h3><strong>Fun </strong>Useful<strong> Features</strong> </h3><p><strong>Auto Complete File Path</strong></p><p>Okay, starting off with the &#8220;Nice to have&#8220; features. Warp has autocomplete, where it shows you a path based on your activity history which is super handy if you can&#8217;t remember the exact name/structure of a file path you&#8217;ve recently worked on.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N1K0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99666eed-f4b7-404c-aab7-1a7578e26413_497x219.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N1K0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99666eed-f4b7-404c-aab7-1a7578e26413_497x219.png 424w, https://substackcdn.com/image/fetch/$s_!N1K0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99666eed-f4b7-404c-aab7-1a7578e26413_497x219.png 848w, https://substackcdn.com/image/fetch/$s_!N1K0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99666eed-f4b7-404c-aab7-1a7578e26413_497x219.png 1272w, https://substackcdn.com/image/fetch/$s_!N1K0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99666eed-f4b7-404c-aab7-1a7578e26413_497x219.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N1K0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99666eed-f4b7-404c-aab7-1a7578e26413_497x219.png" width="439" height="193.4426559356137" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99666eed-f4b7-404c-aab7-1a7578e26413_497x219.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:219,&quot;width&quot;:497,&quot;resizeWidth&quot;:439,&quot;bytes&quot;:40531,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194644612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99666eed-f4b7-404c-aab7-1a7578e26413_497x219.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N1K0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99666eed-f4b7-404c-aab7-1a7578e26413_497x219.png 424w, https://substackcdn.com/image/fetch/$s_!N1K0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99666eed-f4b7-404c-aab7-1a7578e26413_497x219.png 848w, https://substackcdn.com/image/fetch/$s_!N1K0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99666eed-f4b7-404c-aab7-1a7578e26413_497x219.png 1272w, https://substackcdn.com/image/fetch/$s_!N1K0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99666eed-f4b7-404c-aab7-1a7578e26413_497x219.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Auto Complete Tool Context</strong></p><p>In addition to auto complete for file paths it brings up the relevant options for a tool your using and quick description on what they do. Here I have typed docker and it&#8217;s suggesting all the commands I might want to use. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uI2D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9c421d-1954-40db-b2c1-095cefc9b191_473x265.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uI2D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9c421d-1954-40db-b2c1-095cefc9b191_473x265.png 424w, https://substackcdn.com/image/fetch/$s_!uI2D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9c421d-1954-40db-b2c1-095cefc9b191_473x265.png 848w, https://substackcdn.com/image/fetch/$s_!uI2D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9c421d-1954-40db-b2c1-095cefc9b191_473x265.png 1272w, https://substackcdn.com/image/fetch/$s_!uI2D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9c421d-1954-40db-b2c1-095cefc9b191_473x265.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uI2D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9c421d-1954-40db-b2c1-095cefc9b191_473x265.png" width="407" height="228.02325581395348" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca9c421d-1954-40db-b2c1-095cefc9b191_473x265.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:265,&quot;width&quot;:473,&quot;resizeWidth&quot;:407,&quot;bytes&quot;:37322,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194644612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9c421d-1954-40db-b2c1-095cefc9b191_473x265.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uI2D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9c421d-1954-40db-b2c1-095cefc9b191_473x265.png 424w, https://substackcdn.com/image/fetch/$s_!uI2D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9c421d-1954-40db-b2c1-095cefc9b191_473x265.png 848w, https://substackcdn.com/image/fetch/$s_!uI2D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9c421d-1954-40db-b2c1-095cefc9b191_473x265.png 1272w, https://substackcdn.com/image/fetch/$s_!uI2D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca9c421d-1954-40db-b2c1-095cefc9b191_473x265.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Vertical Split Windows</strong></p><p>A nice touch is the vertical window splitting so you can quickly see and select between multiple terminal sessions. Again, not ground breaking but  handy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LEeZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330b8c0-20d9-4a59-99d1-67b82631dfef_261x289.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LEeZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330b8c0-20d9-4a59-99d1-67b82631dfef_261x289.png 424w, https://substackcdn.com/image/fetch/$s_!LEeZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330b8c0-20d9-4a59-99d1-67b82631dfef_261x289.png 848w, https://substackcdn.com/image/fetch/$s_!LEeZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330b8c0-20d9-4a59-99d1-67b82631dfef_261x289.png 1272w, https://substackcdn.com/image/fetch/$s_!LEeZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330b8c0-20d9-4a59-99d1-67b82631dfef_261x289.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LEeZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330b8c0-20d9-4a59-99d1-67b82631dfef_261x289.png" width="233" height="257.9961685823755" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8330b8c0-20d9-4a59-99d1-67b82631dfef_261x289.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:289,&quot;width&quot;:261,&quot;resizeWidth&quot;:233,&quot;bytes&quot;:27554,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194644612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330b8c0-20d9-4a59-99d1-67b82631dfef_261x289.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LEeZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330b8c0-20d9-4a59-99d1-67b82631dfef_261x289.png 424w, https://substackcdn.com/image/fetch/$s_!LEeZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330b8c0-20d9-4a59-99d1-67b82631dfef_261x289.png 848w, https://substackcdn.com/image/fetch/$s_!LEeZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330b8c0-20d9-4a59-99d1-67b82631dfef_261x289.png 1272w, https://substackcdn.com/image/fetch/$s_!LEeZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8330b8c0-20d9-4a59-99d1-67b82631dfef_261x289.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Vertical Split Panes </strong></p><p>You can of course, split the same window to have extra context with <code>cmd + d</code></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sD3T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd647563c-c816-4c8c-a424-cf17c4902573_778x182.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sD3T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd647563c-c816-4c8c-a424-cf17c4902573_778x182.png 424w, https://substackcdn.com/image/fetch/$s_!sD3T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd647563c-c816-4c8c-a424-cf17c4902573_778x182.png 848w, https://substackcdn.com/image/fetch/$s_!sD3T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd647563c-c816-4c8c-a424-cf17c4902573_778x182.png 1272w, https://substackcdn.com/image/fetch/$s_!sD3T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd647563c-c816-4c8c-a424-cf17c4902573_778x182.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sD3T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd647563c-c816-4c8c-a424-cf17c4902573_778x182.png" width="620" height="145.03856041131107" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d647563c-c816-4c8c-a424-cf17c4902573_778x182.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:182,&quot;width&quot;:778,&quot;resizeWidth&quot;:620,&quot;bytes&quot;:17273,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194644612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd647563c-c816-4c8c-a424-cf17c4902573_778x182.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sD3T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd647563c-c816-4c8c-a424-cf17c4902573_778x182.png 424w, https://substackcdn.com/image/fetch/$s_!sD3T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd647563c-c816-4c8c-a424-cf17c4902573_778x182.png 848w, https://substackcdn.com/image/fetch/$s_!sD3T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd647563c-c816-4c8c-a424-cf17c4902573_778x182.png 1272w, https://substackcdn.com/image/fetch/$s_!sD3T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd647563c-c816-4c8c-a424-cf17c4902573_778x182.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Block Filtering</strong></p><p>Yes I know how to <code>grep</code>, <code>tail etc</code> and you should 100%  know how todo this manually but lets be real. Being able to see the results disappear that aren&#8217;t relevant is a nice for light work and ESPECIALLY for log hunting quickly</p><p>Typing <code>ls</code></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!36YC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11746a70-9512-4c57-8a5a-88f7cc7a48cc_761x190.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!36YC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11746a70-9512-4c57-8a5a-88f7cc7a48cc_761x190.png 424w, https://substackcdn.com/image/fetch/$s_!36YC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11746a70-9512-4c57-8a5a-88f7cc7a48cc_761x190.png 848w, https://substackcdn.com/image/fetch/$s_!36YC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11746a70-9512-4c57-8a5a-88f7cc7a48cc_761x190.png 1272w, https://substackcdn.com/image/fetch/$s_!36YC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11746a70-9512-4c57-8a5a-88f7cc7a48cc_761x190.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!36YC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11746a70-9512-4c57-8a5a-88f7cc7a48cc_761x190.png" width="634" height="158.29172141918528" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11746a70-9512-4c57-8a5a-88f7cc7a48cc_761x190.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:190,&quot;width&quot;:761,&quot;resizeWidth&quot;:634,&quot;bytes&quot;:19288,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194644612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11746a70-9512-4c57-8a5a-88f7cc7a48cc_761x190.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!36YC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11746a70-9512-4c57-8a5a-88f7cc7a48cc_761x190.png 424w, https://substackcdn.com/image/fetch/$s_!36YC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11746a70-9512-4c57-8a5a-88f7cc7a48cc_761x190.png 848w, https://substackcdn.com/image/fetch/$s_!36YC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11746a70-9512-4c57-8a5a-88f7cc7a48cc_761x190.png 1272w, https://substackcdn.com/image/fetch/$s_!36YC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11746a70-9512-4c57-8a5a-88f7cc7a48cc_761x190.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Then filtering out the results with the button in the top right</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WdZX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd3d681-d61a-4e38-9b94-1155a5bcce27_750x180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WdZX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd3d681-d61a-4e38-9b94-1155a5bcce27_750x180.png 424w, https://substackcdn.com/image/fetch/$s_!WdZX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd3d681-d61a-4e38-9b94-1155a5bcce27_750x180.png 848w, https://substackcdn.com/image/fetch/$s_!WdZX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd3d681-d61a-4e38-9b94-1155a5bcce27_750x180.png 1272w, https://substackcdn.com/image/fetch/$s_!WdZX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd3d681-d61a-4e38-9b94-1155a5bcce27_750x180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WdZX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd3d681-d61a-4e38-9b94-1155a5bcce27_750x180.png" width="636" height="152.64" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6dd3d681-d61a-4e38-9b94-1155a5bcce27_750x180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:180,&quot;width&quot;:750,&quot;resizeWidth&quot;:636,&quot;bytes&quot;:21498,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194644612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd3d681-d61a-4e38-9b94-1155a5bcce27_750x180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WdZX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd3d681-d61a-4e38-9b94-1155a5bcce27_750x180.png 424w, https://substackcdn.com/image/fetch/$s_!WdZX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd3d681-d61a-4e38-9b94-1155a5bcce27_750x180.png 848w, https://substackcdn.com/image/fetch/$s_!WdZX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd3d681-d61a-4e38-9b94-1155a5bcce27_750x180.png 1272w, https://substackcdn.com/image/fetch/$s_!WdZX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6dd3d681-d61a-4e38-9b94-1155a5bcce27_750x180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><h3><strong>Coding Features</strong> </h3><p>Nice to haves aside, what are some of the features that really make warp worth learning here. </p><p>When you&#8217;e working on a project you&#8217;ve cloned from Github you instantly see a few cool things. Again, not a substitute for learning how todo these thing manually. </p><h3><strong>As usual, I reserve the Projects for community members&#8230;Come join the fun! &#127757;</strong></h3><p></p>
      <p>
          <a href="https://www.cybernotes.tech/p/quick-weekend-project-warp-terminal">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to run Gemma4 Locally with Claude Code 🌟]]></title><description><![CDATA[No more hitting those limits!]]></description><link>https://www.cybernotes.tech/p/how-to-run-gemma4-locally-with-claude</link><guid isPermaLink="false">https://www.cybernotes.tech/p/how-to-run-gemma4-locally-with-claude</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 03 May 2026 18:30:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0umK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Last Issue: </strong><a href="http://cybernotes.tech">Agentic AI Hacking Project &#129302;</a></p><p><strong>Next Issue: </strong><a href="http://cybernotes.tech">Claude Code for Cloud Security: What you should know &#127785;&#65039;</a></p><div><hr></div><h3>Quick one this week&#8230; </h3><p>I want to show you how to run Gemma 4, Google&#8217;s free open source model, locally.</p><p><strong>This is cool enough on its own,</strong> and running local AI models is something you should definitely do at least once before you deploy them into the cloud. But for my use case here, it&#8217;s to avoid hitting those pesky Claude code limits every two minutes.</p><p>You don&#8217;t have to use Gemma 4 here, but if you take a look at the recent benchmarks compared to some of the bigger models, it&#8217;s really worth at least trying it out.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0umK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0umK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png 424w, https://substackcdn.com/image/fetch/$s_!0umK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png 848w, https://substackcdn.com/image/fetch/$s_!0umK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png 1272w, https://substackcdn.com/image/fetch/$s_!0umK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0umK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png" width="638" height="528.9401709401709" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:582,&quot;width&quot;:702,&quot;resizeWidth&quot;:638,&quot;bytes&quot;:47168,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194597431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0umK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png 424w, https://substackcdn.com/image/fetch/$s_!0umK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png 848w, https://substackcdn.com/image/fetch/$s_!0umK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png 1272w, https://substackcdn.com/image/fetch/$s_!0umK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a569d43-8e7f-45f5-9809-3ad8041d4e8e_702x582.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.cybernotes.tech/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>Cyber Notes</strong> is a reader supported publication. To receive new posts and access to all projects considering becoming a subscriber &#128640;</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>Step One: </strong>Install<strong> </strong>Claude Code</p><p>You&#8217;ll of course need to have Claude Code installed, follow this guide if you haven&#8217;t:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b1227149-e68f-4ddf-8fdc-016d9d24dd1b&quot;,&quot;caption&quot;:&quot;Last Week: The Ultimate Docker Project: Part One &#128011;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to Install And Use Claude Code&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:100797762,&quot;name&quot;:&quot;W J Pearce&quot;,&quot;bio&quot;:&quot;Cyber Security Engineer / YouTuber&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31d30c5a-0775-4efa-8cac-b6b9dfda9c05_361x361.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-07-20T18:30:11.894Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!erJ3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0546d1a2-666e-4ade-aa32-97bdc3804aa7_793x411.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.cybernotes.tech/p/how-to-install-and-use-claude-code&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:168449843,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:1,&quot;publication_id&quot;:2139894,&quot;publication_name&quot;:&quot;Cyber Notes&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wiuw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><p><strong>Step Two: </strong>Install Ollama</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8GsW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8145e98-0ae6-47cc-a0a1-558a18f0cb21_547x564.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8GsW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8145e98-0ae6-47cc-a0a1-558a18f0cb21_547x564.png 424w, https://substackcdn.com/image/fetch/$s_!8GsW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8145e98-0ae6-47cc-a0a1-558a18f0cb21_547x564.png 848w, https://substackcdn.com/image/fetch/$s_!8GsW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8145e98-0ae6-47cc-a0a1-558a18f0cb21_547x564.png 1272w, https://substackcdn.com/image/fetch/$s_!8GsW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8145e98-0ae6-47cc-a0a1-558a18f0cb21_547x564.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8GsW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8145e98-0ae6-47cc-a0a1-558a18f0cb21_547x564.png" width="435" height="448.5191956124314" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f8145e98-0ae6-47cc-a0a1-558a18f0cb21_547x564.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:547,&quot;resizeWidth&quot;:435,&quot;bytes&quot;:56008,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194597431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8145e98-0ae6-47cc-a0a1-558a18f0cb21_547x564.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8GsW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8145e98-0ae6-47cc-a0a1-558a18f0cb21_547x564.png 424w, https://substackcdn.com/image/fetch/$s_!8GsW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8145e98-0ae6-47cc-a0a1-558a18f0cb21_547x564.png 848w, https://substackcdn.com/image/fetch/$s_!8GsW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8145e98-0ae6-47cc-a0a1-558a18f0cb21_547x564.png 1272w, https://substackcdn.com/image/fetch/$s_!8GsW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff8145e98-0ae6-47cc-a0a1-558a18f0cb21_547x564.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You can do this with the single command, here: <a href="https://ollama.com/">https://ollama.com/</a></p><p>Once installed you should see a blank chat terminal with the model selector the bottom right </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Etei!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef79289-74f2-468f-9b85-2f118ed1be69_1135x620.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Etei!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef79289-74f2-468f-9b85-2f118ed1be69_1135x620.png 424w, https://substackcdn.com/image/fetch/$s_!Etei!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef79289-74f2-468f-9b85-2f118ed1be69_1135x620.png 848w, https://substackcdn.com/image/fetch/$s_!Etei!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef79289-74f2-468f-9b85-2f118ed1be69_1135x620.png 1272w, https://substackcdn.com/image/fetch/$s_!Etei!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef79289-74f2-468f-9b85-2f118ed1be69_1135x620.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Etei!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef79289-74f2-468f-9b85-2f118ed1be69_1135x620.png" width="1135" height="620" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ef79289-74f2-468f-9b85-2f118ed1be69_1135x620.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:620,&quot;width&quot;:1135,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62776,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194597431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef79289-74f2-468f-9b85-2f118ed1be69_1135x620.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Etei!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef79289-74f2-468f-9b85-2f118ed1be69_1135x620.png 424w, https://substackcdn.com/image/fetch/$s_!Etei!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef79289-74f2-468f-9b85-2f118ed1be69_1135x620.png 848w, https://substackcdn.com/image/fetch/$s_!Etei!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef79289-74f2-468f-9b85-2f118ed1be69_1135x620.png 1272w, https://substackcdn.com/image/fetch/$s_!Etei!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ef79289-74f2-468f-9b85-2f118ed1be69_1135x620.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><strong>Step Three: </strong>Download Gemma 4</p><p>Now, the Gemma 4 model comes in quite a few sizes, and we want to get the right one for our machine. This will obviously depend on what hardware you&#8217;re running.</p><p>I have a Mac mini M4 Pro here, so I pasted my system specs into Claude and asked it to recommend the best model for my setup.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OTBc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e021e3a-4efb-4369-ac90-0d450e045add_668x179.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OTBc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e021e3a-4efb-4369-ac90-0d450e045add_668x179.png 424w, https://substackcdn.com/image/fetch/$s_!OTBc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e021e3a-4efb-4369-ac90-0d450e045add_668x179.png 848w, https://substackcdn.com/image/fetch/$s_!OTBc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e021e3a-4efb-4369-ac90-0d450e045add_668x179.png 1272w, https://substackcdn.com/image/fetch/$s_!OTBc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e021e3a-4efb-4369-ac90-0d450e045add_668x179.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OTBc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e021e3a-4efb-4369-ac90-0d450e045add_668x179.png" width="668" height="179" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e021e3a-4efb-4369-ac90-0d450e045add_668x179.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:179,&quot;width&quot;:668,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51077,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194597431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e021e3a-4efb-4369-ac90-0d450e045add_668x179.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OTBc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e021e3a-4efb-4369-ac90-0d450e045add_668x179.png 424w, https://substackcdn.com/image/fetch/$s_!OTBc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e021e3a-4efb-4369-ac90-0d450e045add_668x179.png 848w, https://substackcdn.com/image/fetch/$s_!OTBc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e021e3a-4efb-4369-ac90-0d450e045add_668x179.png 1272w, https://substackcdn.com/image/fetch/$s_!OTBc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e021e3a-4efb-4369-ac90-0d450e045add_668x179.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>So all we need to run now is:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;adad2a10-e614-42aa-8a77-ac33bda61884&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">ollama run gemma4:26b</code></pre></div><div><hr></div><p><strong>Step Four: </strong>Validation</p><p>You can now navigate back to Ollama and you should see the Gemma4 model we downloaded in the bottom right:"</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XDZq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed5da3d-1ecb-4a60-a953-3df09e39ea76_791x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XDZq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed5da3d-1ecb-4a60-a953-3df09e39ea76_791x572.png 424w, https://substackcdn.com/image/fetch/$s_!XDZq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed5da3d-1ecb-4a60-a953-3df09e39ea76_791x572.png 848w, https://substackcdn.com/image/fetch/$s_!XDZq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed5da3d-1ecb-4a60-a953-3df09e39ea76_791x572.png 1272w, https://substackcdn.com/image/fetch/$s_!XDZq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed5da3d-1ecb-4a60-a953-3df09e39ea76_791x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XDZq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed5da3d-1ecb-4a60-a953-3df09e39ea76_791x572.png" width="581" height="420.14159292035396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ed5da3d-1ecb-4a60-a953-3df09e39ea76_791x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:791,&quot;resizeWidth&quot;:581,&quot;bytes&quot;:29380,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194597431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed5da3d-1ecb-4a60-a953-3df09e39ea76_791x572.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XDZq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed5da3d-1ecb-4a60-a953-3df09e39ea76_791x572.png 424w, https://substackcdn.com/image/fetch/$s_!XDZq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed5da3d-1ecb-4a60-a953-3df09e39ea76_791x572.png 848w, https://substackcdn.com/image/fetch/$s_!XDZq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed5da3d-1ecb-4a60-a953-3df09e39ea76_791x572.png 1272w, https://substackcdn.com/image/fetch/$s_!XDZq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed5da3d-1ecb-4a60-a953-3df09e39ea76_791x572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><strong>Step Five: </strong>Running with Claude Code</p><p>We now want to configure this to be the default model with Claude Code. So open a new terminal and run:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;0440e500-f9b5-49e2-bdd8-6bc35f62a1ea&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">ollama run gemma4:26b</code></pre></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tp2f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645c32e5-cf4c-4b0c-9085-2e78346a89ce_609x261.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tp2f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645c32e5-cf4c-4b0c-9085-2e78346a89ce_609x261.png 424w, https://substackcdn.com/image/fetch/$s_!tp2f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645c32e5-cf4c-4b0c-9085-2e78346a89ce_609x261.png 848w, https://substackcdn.com/image/fetch/$s_!tp2f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645c32e5-cf4c-4b0c-9085-2e78346a89ce_609x261.png 1272w, https://substackcdn.com/image/fetch/$s_!tp2f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645c32e5-cf4c-4b0c-9085-2e78346a89ce_609x261.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tp2f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645c32e5-cf4c-4b0c-9085-2e78346a89ce_609x261.png" width="609" height="261" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/645c32e5-cf4c-4b0c-9085-2e78346a89ce_609x261.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:261,&quot;width&quot;:609,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44101,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194597431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645c32e5-cf4c-4b0c-9085-2e78346a89ce_609x261.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tp2f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645c32e5-cf4c-4b0c-9085-2e78346a89ce_609x261.png 424w, https://substackcdn.com/image/fetch/$s_!tp2f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645c32e5-cf4c-4b0c-9085-2e78346a89ce_609x261.png 848w, https://substackcdn.com/image/fetch/$s_!tp2f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645c32e5-cf4c-4b0c-9085-2e78346a89ce_609x261.png 1272w, https://substackcdn.com/image/fetch/$s_!tp2f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F645c32e5-cf4c-4b0c-9085-2e78346a89ce_609x261.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Select the model from more and then start claude code and run <code>/model </code>selecting Gemma4</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3K5t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08bede4-d4ff-4060-a442-484ae1948587_924x245.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3K5t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08bede4-d4ff-4060-a442-484ae1948587_924x245.png 424w, https://substackcdn.com/image/fetch/$s_!3K5t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08bede4-d4ff-4060-a442-484ae1948587_924x245.png 848w, https://substackcdn.com/image/fetch/$s_!3K5t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08bede4-d4ff-4060-a442-484ae1948587_924x245.png 1272w, https://substackcdn.com/image/fetch/$s_!3K5t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08bede4-d4ff-4060-a442-484ae1948587_924x245.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3K5t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08bede4-d4ff-4060-a442-484ae1948587_924x245.png" width="924" height="245" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e08bede4-d4ff-4060-a442-484ae1948587_924x245.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:245,&quot;width&quot;:924,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35682,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194597431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08bede4-d4ff-4060-a442-484ae1948587_924x245.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3K5t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08bede4-d4ff-4060-a442-484ae1948587_924x245.png 424w, https://substackcdn.com/image/fetch/$s_!3K5t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08bede4-d4ff-4060-a442-484ae1948587_924x245.png 848w, https://substackcdn.com/image/fetch/$s_!3K5t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08bede4-d4ff-4060-a442-484ae1948587_924x245.png 1272w, https://substackcdn.com/image/fetch/$s_!3K5t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08bede4-d4ff-4060-a442-484ae1948587_924x245.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Congratulations &#127881; </p><p>You are now running a local AI Model and you&#8217;ve got Claude Code using it as the default.</p><div><hr></div><p><strong>W J Pearce - Cyber Notes</strong></p><p><em>Calm, practical &amp; self paced training to help you break into Cloud Security &amp; DevSecOps</em></p><p>&#128073; Pre-order here: <strong><a href="https://techtwoforty.com/">techtwoforty.com</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rKhC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rKhC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 424w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 848w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1272w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rKhC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png" width="1456" height="772" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:772,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:555834,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/180790089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0f4ee27-789b-45a5-bdff-eddb2af3398c_2614x1148.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!rKhC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 424w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 848w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1272w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Agentic AI Hacking Project 🤖]]></title><description><![CDATA[The bar keeps getting lower...You need to go higher...]]></description><link>https://www.cybernotes.tech/p/agentic-ai-hacking-project</link><guid isPermaLink="false">https://www.cybernotes.tech/p/agentic-ai-hacking-project</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 19 Apr 2026 18:30:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AE0g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9e24fe-6ce8-45ac-b347-f0cef00c3fa9_610x403.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Last Issue: </strong><a href="https://wjpearce.substack.com/p/deploy-faster-on-aws-ec2-vs-lightsail">Deploy Faster on AWS: EC2 vs Lightsail (Hands On Guide)</a></p><p><strong>Next Issue: </strong><a href="http://cybernotes.tech">How to run Gemma 4 Locally with Claude Code &#127775;</a></p><div><hr></div><p>I&#8217;ve recently covered two methods of AI hacking. <strong>Let&#8217;s go one step further today.</strong></p><p>The first one was great but effectively a gpt wrapper. </p><p>The second got a little more complex: We set up an MCP server with Kali, but still pretty simple. </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:186625801,&quot;url&quot;:&quot;https://www.cybernotes.tech/p/ai-pentesting-project&quot;,&quot;publication_id&quot;:2139894,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Cyber Notes&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wiuw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png&quot;,&quot;title&quot;:&quot;Easy AI Pentesting Project &#128137;&quot;,&quot;truncated_body_text&quot;:&quot;Last Issue: DevSecOps Course: 2026 &#128739;&#65039;&quot;,&quot;date&quot;:&quot;2026-02-08T19:30:37.006Z&quot;,&quot;like_count&quot;:10,&quot;comment_count&quot;:1,&quot;bylines&quot;:[{&quot;id&quot;:100797762,&quot;name&quot;:&quot;W J Pearce&quot;,&quot;handle&quot;:&quot;wjpearce&quot;,&quot;previous_name&quot;:&quot;Will&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31d30c5a-0775-4efa-8cac-b6b9dfda9c05_361x361.jpeg&quot;,&quot;bio&quot;:&quot;Cyber Security Engineer / YouTuber&quot;,&quot;profile_set_up_at&quot;:&quot;2022-08-07T11:22:17.818Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-05-02T20:52:18.368Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:2145719,&quot;user_id&quot;:100797762,&quot;publication_id&quot;:2139894,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:2139894,&quot;name&quot;:&quot;Cyber Notes&quot;,&quot;subdomain&quot;:&quot;wjpearce&quot;,&quot;custom_domain&quot;:&quot;www.cybernotes.tech&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Cloud Security Projects, Essays &amp; Guides. \n\n&#9729;&#65039; Free Cloud Security Starter Pack in welcome Email &#11015;&#65039;&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png&quot;,&quot;author_id&quot;:100797762,&quot;primary_user_id&quot;:100797762,&quot;theme_var_background_pop&quot;:&quot;#D10000&quot;,&quot;created_at&quot;:&quot;2023-11-29T08:54:05.799Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;W J Pearce&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f6186f5-5a97-4636-be78-5a078969b018_4200x800.png&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100,&quot;status&quot;:{&quot;bestsellerTier&quot;:100,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;bestseller&quot;,&quot;tier&quot;:100},&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:false,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.cybernotes.tech/p/ai-pentesting-project?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!wiuw!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png"><span class="embedded-post-publication-name">Cyber Notes</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Easy AI Pentesting Project &#128137;</div></div><div class="embedded-post-body">Last Issue: DevSecOps Course: 2026 &#128739;&#65039;&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">8 months ago &#183; 10 likes &#183; 1 comment &#183; W J Pearce</div></a></div><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:179038246,&quot;url&quot;:&quot;https://www.cybernotes.tech/p/ai-hacking-cv-project&quot;,&quot;publication_id&quot;:2139894,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Cyber Notes&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wiuw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png&quot;,&quot;title&quot;:&quot;AI Hacking CV Project &#129302;&quot;,&quot;truncated_body_text&quot;:&quot;Last Issue: 10,000 Readers Giveaway: AWS Cert &#128640;&quot;,&quot;date&quot;:&quot;2026-01-11T19:30:31.233Z&quot;,&quot;like_count&quot;:21,&quot;comment_count&quot;:2,&quot;bylines&quot;:[{&quot;id&quot;:100797762,&quot;name&quot;:&quot;W J Pearce&quot;,&quot;handle&quot;:&quot;wjpearce&quot;,&quot;previous_name&quot;:&quot;Will&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31d30c5a-0775-4efa-8cac-b6b9dfda9c05_361x361.jpeg&quot;,&quot;bio&quot;:&quot;Cyber Security Engineer / YouTuber&quot;,&quot;profile_set_up_at&quot;:&quot;2022-08-07T11:22:17.818Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-05-02T20:52:18.368Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:2145719,&quot;user_id&quot;:100797762,&quot;publication_id&quot;:2139894,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:2139894,&quot;name&quot;:&quot;Cyber Notes&quot;,&quot;subdomain&quot;:&quot;wjpearce&quot;,&quot;custom_domain&quot;:&quot;www.cybernotes.tech&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Cloud Security Projects, Essays &amp; Guides. \n\n&#9729;&#65039; Free Cloud Security Starter Pack in welcome Email &#11015;&#65039;&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png&quot;,&quot;author_id&quot;:100797762,&quot;primary_user_id&quot;:100797762,&quot;theme_var_background_pop&quot;:&quot;#D10000&quot;,&quot;created_at&quot;:&quot;2023-11-29T08:54:05.799Z&quot;,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;W J Pearce&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f6186f5-5a97-4636-be78-5a078969b018_4200x800.png&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100,&quot;status&quot;:{&quot;bestsellerTier&quot;:100,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;bestseller&quot;,&quot;tier&quot;:100},&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:false,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.cybernotes.tech/p/ai-hacking-cv-project?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!wiuw!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e971cf-35a8-446e-90a7-27e9f627abbb_256x256.png"><span class="embedded-post-publication-name">Cyber Notes</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">AI Hacking CV Project &#129302;</div></div><div class="embedded-post-body">Last Issue: 10,000 Readers Giveaway: AWS Cert &#128640;&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">9 months ago &#183; 21 likes &#183; 2 comments &#183; W J Pearce</div></a></div><p>This time I want to take it up a notch. </p><p>AI is moving fast, and we&#8217;re slowly transitioning into agentic workflows. It&#8217;s no longer <em><strong>&#8220;user queries model, model maybe hits a database.&#8221;</strong></em> We&#8217;ve got a full blown ecosystem now: Agents talking to agents, running tools, chaining actions</p><h3>So&#8230; we need to understand how attackers are going to use this shift against us.</h3><p>Enter <strong>Strix</strong>: An open-source project that&#8217;s already pulled 20k+ stars on GitHub. It&#8217;s not a wrapper and it&#8217;s not just an MCP hookup. Strix is a team of autonomous AI agents that behave like actual hackers: they run your code dynamically, probe for vulnerabilities and validate findings with proof of concepts instead of dumping a pile of false positives on you. </p><p>Out of the box it ships with an HTTP proxy, browser automation, a terminal, a Python runtime for custom exploits and recon tooling. Multiple agents can run in parallel, share discoveries, and coordinate attacks across different pieces of your app.</p><p>Let&#8217;s set this up together and walk through how it works &#128071;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AE0g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9e24fe-6ce8-45ac-b347-f0cef00c3fa9_610x403.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AE0g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9e24fe-6ce8-45ac-b347-f0cef00c3fa9_610x403.png 424w, https://substackcdn.com/image/fetch/$s_!AE0g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9e24fe-6ce8-45ac-b347-f0cef00c3fa9_610x403.png 848w, https://substackcdn.com/image/fetch/$s_!AE0g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9e24fe-6ce8-45ac-b347-f0cef00c3fa9_610x403.png 1272w, https://substackcdn.com/image/fetch/$s_!AE0g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9e24fe-6ce8-45ac-b347-f0cef00c3fa9_610x403.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AE0g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9e24fe-6ce8-45ac-b347-f0cef00c3fa9_610x403.png" width="610" height="403" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e9e24fe-6ce8-45ac-b347-f0cef00c3fa9_610x403.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:403,&quot;width&quot;:610,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24493,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/194305386?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9e24fe-6ce8-45ac-b347-f0cef00c3fa9_610x403.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AE0g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9e24fe-6ce8-45ac-b347-f0cef00c3fa9_610x403.png 424w, https://substackcdn.com/image/fetch/$s_!AE0g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9e24fe-6ce8-45ac-b347-f0cef00c3fa9_610x403.png 848w, https://substackcdn.com/image/fetch/$s_!AE0g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9e24fe-6ce8-45ac-b347-f0cef00c3fa9_610x403.png 1272w, https://substackcdn.com/image/fetch/$s_!AE0g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9e24fe-6ce8-45ac-b347-f0cef00c3fa9_610x403.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Prerequisites</h3><ul><li><p>Docker </p></li><li><p>Docker Compose</p></li><li><p>An LLM <strong>(Running Locally or in the cloud with your API key)</strong> </p></li><li><p>Two running Targets <strong>(I will show you how to set these up)</strong></p></li><li><p>An understanding of Github actions <strong>(Not 100% needed but handy)</strong></p></li></ul><p><strong>Just Quickly&#8230;</strong></p><p>One of the coolest things about Strix is its multi agent architecture. You&#8217;ve got a main agent acting as the coordinator, it does the initial recon, maps the attack surface, and decides what needs testing. From there, it spawns specialised sub agents, each tasked with a specific slice of the attack: one hunting for IDORs in the user endpoints, another fuzzing the search API for injection, another probing the auth and password reset flows. They run in parallel, share discoveries back to the main agent and you can monitor and manage each one individually. </p><p>It&#8217;s less &#8220;AI tool running a scan&#8221; and more &#8220;a small pentest team working your app at the same time&#8221; which is exactly why agentic workflows are such a step up from the wrapper and MCP approaches we looked at previously.</p><h3><strong>As usual, I reserve the Projects for community members&#8230;Come join the fun! &#127757;</strong></h3>
      <p>
          <a href="https://www.cybernotes.tech/p/agentic-ai-hacking-project">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Deploy Faster on AWS: EC2 vs Lightsail (Hands On Guide)]]></title><description><![CDATA[Deploy OpenClaw...]]></description><link>https://www.cybernotes.tech/p/deploy-faster-on-aws-ec2-vs-lightsail</link><guid isPermaLink="false">https://www.cybernotes.tech/p/deploy-faster-on-aws-ec2-vs-lightsail</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 12 Apr 2026 18:30:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U2BI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa776992-cd85-4b27-a0df-9f44cc1c088f_1640x1188.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Last Issue: </strong><a href="https://www.cybernotes.tech/p/become-cloud-security-engineer-faster">Become Cloud Security Engineer FASTER</a></p><p><strong>Next Issue:</strong> Project:<strong> </strong>Claude Code Will 10x Your Cloud Security Career (Three Ways)</p><div><hr></div><h3><strong>Both useful but one will give you the skills&#8230; </strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U2BI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa776992-cd85-4b27-a0df-9f44cc1c088f_1640x1188.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U2BI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa776992-cd85-4b27-a0df-9f44cc1c088f_1640x1188.png 424w, https://substackcdn.com/image/fetch/$s_!U2BI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa776992-cd85-4b27-a0df-9f44cc1c088f_1640x1188.png 848w, https://substackcdn.com/image/fetch/$s_!U2BI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa776992-cd85-4b27-a0df-9f44cc1c088f_1640x1188.png 1272w, https://substackcdn.com/image/fetch/$s_!U2BI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa776992-cd85-4b27-a0df-9f44cc1c088f_1640x1188.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U2BI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa776992-cd85-4b27-a0df-9f44cc1c088f_1640x1188.png" width="1456" height="1055" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa776992-cd85-4b27-a0df-9f44cc1c088f_1640x1188.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1055,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:388952,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/180790089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa776992-cd85-4b27-a0df-9f44cc1c088f_1640x1188.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!U2BI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa776992-cd85-4b27-a0df-9f44cc1c088f_1640x1188.png 424w, https://substackcdn.com/image/fetch/$s_!U2BI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa776992-cd85-4b27-a0df-9f44cc1c088f_1640x1188.png 848w, https://substackcdn.com/image/fetch/$s_!U2BI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa776992-cd85-4b27-a0df-9f44cc1c088f_1640x1188.png 1272w, https://substackcdn.com/image/fetch/$s_!U2BI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa776992-cd85-4b27-a0df-9f44cc1c088f_1640x1188.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>If you&#8217;re just starting out in cloud, this question comes up a lot. </h3><p>Both run on AWS infrastructure. Both give you a Linux box in the cloud. So what&#8217;s the actual difference, and which one should you touch first?</p><p><strong>Short version: it depends on why you&#8217;re here&#8230; &#128064;</strong></p><div><hr></div><p><strong>If you&#8217;re here to learn Cloud Security or DevSecOps</strong></p><p>Use EC2. </p><p>Every enterprise environment you&#8217;ll encounter, in a job, a lab, a CTF, or a pentest scope runs EC2 or something that behaves like it. Security groups, IAM roles, VPCs, instance metadata endpoints... these aren&#8217;t optional extras. They&#8217;re the attack surface. Lightsail hides most of that from you. Great for shipping a side project; bad for building the skills needed in this field.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O2Qq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ed1e33-037f-45e9-8a55-3c0e23a560a8_1474x1474.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O2Qq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ed1e33-037f-45e9-8a55-3c0e23a560a8_1474x1474.png 424w, https://substackcdn.com/image/fetch/$s_!O2Qq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ed1e33-037f-45e9-8a55-3c0e23a560a8_1474x1474.png 848w, https://substackcdn.com/image/fetch/$s_!O2Qq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ed1e33-037f-45e9-8a55-3c0e23a560a8_1474x1474.png 1272w, https://substackcdn.com/image/fetch/$s_!O2Qq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ed1e33-037f-45e9-8a55-3c0e23a560a8_1474x1474.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O2Qq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ed1e33-037f-45e9-8a55-3c0e23a560a8_1474x1474.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99ed1e33-037f-45e9-8a55-3c0e23a560a8_1474x1474.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:284116,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/180790089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ed1e33-037f-45e9-8a55-3c0e23a560a8_1474x1474.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O2Qq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ed1e33-037f-45e9-8a55-3c0e23a560a8_1474x1474.png 424w, https://substackcdn.com/image/fetch/$s_!O2Qq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ed1e33-037f-45e9-8a55-3c0e23a560a8_1474x1474.png 848w, https://substackcdn.com/image/fetch/$s_!O2Qq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ed1e33-037f-45e9-8a55-3c0e23a560a8_1474x1474.png 1272w, https://substackcdn.com/image/fetch/$s_!O2Qq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99ed1e33-037f-45e9-8a55-3c0e23a560a8_1474x1474.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The EC2 free tier gives you 750 hours/month of a t2.micro. Spin one up, SSH in, break it, rebuild it. </p><div><hr></div><p><strong>If you have an app idea and want it live this weekend&#8230;You&#8217;ve been messing about with Claude Code right?? </strong></p><p>Lightsail is super useful here. Pick a $5/month bundle, choose a one click stack (WordPress, LAMP, Node), and you&#8217;ll have something running in under ten minutes. The networking is pre-wired. The firewall has a simple UI. You get a fixed monthly bill with no surprise line items.</p><ol><li><p>Navigate to the Lightsail Service </p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TtOl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0429e129-1867-4940-a075-fc0d51ea5dc6_2136x1132.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TtOl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0429e129-1867-4940-a075-fc0d51ea5dc6_2136x1132.png 424w, https://substackcdn.com/image/fetch/$s_!TtOl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0429e129-1867-4940-a075-fc0d51ea5dc6_2136x1132.png 848w, https://substackcdn.com/image/fetch/$s_!TtOl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0429e129-1867-4940-a075-fc0d51ea5dc6_2136x1132.png 1272w, https://substackcdn.com/image/fetch/$s_!TtOl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0429e129-1867-4940-a075-fc0d51ea5dc6_2136x1132.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TtOl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0429e129-1867-4940-a075-fc0d51ea5dc6_2136x1132.png" width="1456" height="772" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0429e129-1867-4940-a075-fc0d51ea5dc6_2136x1132.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:772,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:135070,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/180790089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0429e129-1867-4940-a075-fc0d51ea5dc6_2136x1132.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TtOl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0429e129-1867-4940-a075-fc0d51ea5dc6_2136x1132.png 424w, https://substackcdn.com/image/fetch/$s_!TtOl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0429e129-1867-4940-a075-fc0d51ea5dc6_2136x1132.png 848w, https://substackcdn.com/image/fetch/$s_!TtOl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0429e129-1867-4940-a075-fc0d51ea5dc6_2136x1132.png 1272w, https://substackcdn.com/image/fetch/$s_!TtOl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0429e129-1867-4940-a075-fc0d51ea5dc6_2136x1132.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="2"><li><p>Choose an existing Blueprint APP Stack</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2ABv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb011b63-9d41-4033-bf23-4c69ee91d83c_2142x1410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2ABv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb011b63-9d41-4033-bf23-4c69ee91d83c_2142x1410.png 424w, https://substackcdn.com/image/fetch/$s_!2ABv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb011b63-9d41-4033-bf23-4c69ee91d83c_2142x1410.png 848w, https://substackcdn.com/image/fetch/$s_!2ABv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb011b63-9d41-4033-bf23-4c69ee91d83c_2142x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!2ABv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb011b63-9d41-4033-bf23-4c69ee91d83c_2142x1410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2ABv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb011b63-9d41-4033-bf23-4c69ee91d83c_2142x1410.png" width="1456" height="958" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db011b63-9d41-4033-bf23-4c69ee91d83c_2142x1410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:958,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:348429,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/180790089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb011b63-9d41-4033-bf23-4c69ee91d83c_2142x1410.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2ABv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb011b63-9d41-4033-bf23-4c69ee91d83c_2142x1410.png 424w, https://substackcdn.com/image/fetch/$s_!2ABv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb011b63-9d41-4033-bf23-4c69ee91d83c_2142x1410.png 848w, https://substackcdn.com/image/fetch/$s_!2ABv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb011b63-9d41-4033-bf23-4c69ee91d83c_2142x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!2ABv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb011b63-9d41-4033-bf23-4c69ee91d83c_2142x1410.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>or if it&#8217;s a custom app choose OS only</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K2qS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b7b6f49-8a9b-426c-9ed3-da3f83a32788_2136x776.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K2qS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b7b6f49-8a9b-426c-9ed3-da3f83a32788_2136x776.png 424w, https://substackcdn.com/image/fetch/$s_!K2qS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b7b6f49-8a9b-426c-9ed3-da3f83a32788_2136x776.png 848w, https://substackcdn.com/image/fetch/$s_!K2qS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b7b6f49-8a9b-426c-9ed3-da3f83a32788_2136x776.png 1272w, https://substackcdn.com/image/fetch/$s_!K2qS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b7b6f49-8a9b-426c-9ed3-da3f83a32788_2136x776.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K2qS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b7b6f49-8a9b-426c-9ed3-da3f83a32788_2136x776.png" width="1456" height="529" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b7b6f49-8a9b-426c-9ed3-da3f83a32788_2136x776.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:529,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:183064,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/180790089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b7b6f49-8a9b-426c-9ed3-da3f83a32788_2136x776.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K2qS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b7b6f49-8a9b-426c-9ed3-da3f83a32788_2136x776.png 424w, https://substackcdn.com/image/fetch/$s_!K2qS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b7b6f49-8a9b-426c-9ed3-da3f83a32788_2136x776.png 848w, https://substackcdn.com/image/fetch/$s_!K2qS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b7b6f49-8a9b-426c-9ed3-da3f83a32788_2136x776.png 1272w, https://substackcdn.com/image/fetch/$s_!K2qS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b7b6f49-8a9b-426c-9ed3-da3f83a32788_2136x776.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p>Stick with General purpose here and upload an SSH Key (Or make one)</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nizv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf4482f-1aa0-4f39-a59b-cb17ad1ead58_1948x1602.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nizv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf4482f-1aa0-4f39-a59b-cb17ad1ead58_1948x1602.png 424w, https://substackcdn.com/image/fetch/$s_!Nizv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf4482f-1aa0-4f39-a59b-cb17ad1ead58_1948x1602.png 848w, https://substackcdn.com/image/fetch/$s_!Nizv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf4482f-1aa0-4f39-a59b-cb17ad1ead58_1948x1602.png 1272w, https://substackcdn.com/image/fetch/$s_!Nizv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf4482f-1aa0-4f39-a59b-cb17ad1ead58_1948x1602.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nizv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf4482f-1aa0-4f39-a59b-cb17ad1ead58_1948x1602.png" width="1456" height="1197" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/faf4482f-1aa0-4f39-a59b-cb17ad1ead58_1948x1602.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1197,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:353749,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/180790089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf4482f-1aa0-4f39-a59b-cb17ad1ead58_1948x1602.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Nizv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf4482f-1aa0-4f39-a59b-cb17ad1ead58_1948x1602.png 424w, https://substackcdn.com/image/fetch/$s_!Nizv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf4482f-1aa0-4f39-a59b-cb17ad1ead58_1948x1602.png 848w, https://substackcdn.com/image/fetch/$s_!Nizv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf4482f-1aa0-4f39-a59b-cb17ad1ead58_1948x1602.png 1272w, https://substackcdn.com/image/fetch/$s_!Nizv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaf4482f-1aa0-4f39-a59b-cb17ad1ead58_1948x1602.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="4"><li><p> Connect using the Cloud Shell </p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G914!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8dc836c-6a2e-45b7-9546-7d288e5c94c2_2036x1778.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G914!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8dc836c-6a2e-45b7-9546-7d288e5c94c2_2036x1778.png 424w, https://substackcdn.com/image/fetch/$s_!G914!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8dc836c-6a2e-45b7-9546-7d288e5c94c2_2036x1778.png 848w, https://substackcdn.com/image/fetch/$s_!G914!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8dc836c-6a2e-45b7-9546-7d288e5c94c2_2036x1778.png 1272w, https://substackcdn.com/image/fetch/$s_!G914!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8dc836c-6a2e-45b7-9546-7d288e5c94c2_2036x1778.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G914!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8dc836c-6a2e-45b7-9546-7d288e5c94c2_2036x1778.png" width="1456" height="1271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8dc836c-6a2e-45b7-9546-7d288e5c94c2_2036x1778.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1271,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:537324,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/180790089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8dc836c-6a2e-45b7-9546-7d288e5c94c2_2036x1778.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G914!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8dc836c-6a2e-45b7-9546-7d288e5c94c2_2036x1778.png 424w, https://substackcdn.com/image/fetch/$s_!G914!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8dc836c-6a2e-45b7-9546-7d288e5c94c2_2036x1778.png 848w, https://substackcdn.com/image/fetch/$s_!G914!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8dc836c-6a2e-45b7-9546-7d288e5c94c2_2036x1778.png 1272w, https://substackcdn.com/image/fetch/$s_!G914!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8dc836c-6a2e-45b7-9546-7d288e5c94c2_2036x1778.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="5"><li><p>Or locally with </p></li></ol><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;114aa279-a161-403b-85c3-4b137abdd46c&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext"> chmod 400 /Users/williampearce/Downloads/LightsailDefaultKey-eu-west-2.pem

ssh -i /Users/williampearce/Downloads/LightsailDefaultKey-eu-west-2.pem
      ubuntu@13.135.173.184</code></pre></div><p>I&#8217;m not going to configure OpenClaw here, that&#8217;s not what this is about. I wanted to show you how blazingly quick you can set up a VPS and get stuck into new technology to run a quick test or learn.</p><p><strong>It&#8217;s a good way to validate an idea before you care about infrastructure. Just don&#8217;t expect to learn much about how AWS actually works under the hood.</strong></p><div><hr></div><p><strong>It&#8217;s a question I got last month&#8230;</strong></p><p>Lightsail and EC2 live in separate AWS worlds. A Lightsail instance doesn&#8217;t automatically talk to your EC2 resources, RDS databases, or most other AWS services. If your app grows and you need to bring in Lambda, S3 permissions, or VPC peering, you&#8217;ll hit a wall and probably end up migrating anyway.</p><p>EC2 also has a steeper learning curve on billing. Data transfer costs, EBS volume charges, Elastic IP fees, they can catch you off guard if you&#8217;re not watching the cost</p><div><hr></div><p><strong>Calm, practical &amp; self paced training to help you break into Cloud Security &amp; DevSecOps</strong></p><p>&#128073; Pre-order here: <strong><a href="https://techtwoforty.com/">techtwoforty.com</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rKhC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rKhC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 424w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 848w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1272w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rKhC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png" width="1456" height="772" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:772,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:555834,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/180790089?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0f4ee27-789b-45a5-bdff-eddb2af3398c_2614x1148.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!rKhC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 424w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 848w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1272w, https://substackcdn.com/image/fetch/$s_!rKhC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf391724-a3fb-477e-9e07-a196a1b008f6_1575x835.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Become Cloud Security Engineer FASTER]]></title><description><![CDATA[A podcast with UnixGuy]]></description><link>https://www.cybernotes.tech/p/become-cloud-security-engineer-faster</link><guid isPermaLink="false">https://www.cybernotes.tech/p/become-cloud-security-engineer-faster</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 05 Apr 2026 18:30:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/Mzik9veQiiU" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Last Issue: </strong><a href="https://www.cybernotes.tech/p/get-started-with-docker-mcp-project">Project: Get Started With Docker MCP &#128230;</a></p><p><strong>Next Issue: </strong><a href="http://cybernotes.tech">AWS EC2 vs Lightsail - Which one to start with?</a></p><p><strong>This Issue: </strong><a href="http://cybernotes.tech">Become Cloud Security Engineer FASTER</a></p><div><hr></div><p>I&#8217;ve always looked up to <strong><a href="https://www.linkedin.com/in/abedhamdan/">Abed Hamdan</a></strong> (Unix Guy) and what he does in this space. Having the opportunity to sit down with him last week for a chat all things Cloud Security was a real honour!</p><p>Fare warning, I ramble a little. As a new Dad this year, sleep isn&#8217;t always guaranteed, I&#8217;d had a solid 4 the night before this! </p><h3>- Will AI Steal Cloud Security Jobs?</h3><h3>- What is the most underserved area in Cloud Security Right Now?</h3><h3>- Where should Cloud Security Projects go on your resume? </h3><h3>- What&#8217;s the biggest mistake Cybersecurity Beginners make? </h3><p><br>The <em><strong>&#8220;Yassified&#8220;</strong></em> picture of me on the left here made me chuckle, totally my bad as I forgot to send Unix Guy a photo he could use. </p><div id="youtube2-Mzik9veQiiU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Mzik9veQiiU&quot;,&quot;startTime&quot;:&quot;&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Mzik9veQiiU?start=&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><strong>Calm, practical &amp; self paced training to help you break into Cloud Security &amp; DevSecOps</strong></p><p>&#128073; Pre-order here: <strong><a href="https://techtwoforty.com/">techtwoforty.com</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kcJP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kcJP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 424w, https://substackcdn.com/image/fetch/$s_!kcJP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 848w, https://substackcdn.com/image/fetch/$s_!kcJP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 1272w, https://substackcdn.com/image/fetch/$s_!kcJP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kcJP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png" width="1456" height="1042" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1042,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!kcJP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 424w, https://substackcdn.com/image/fetch/$s_!kcJP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 848w, https://substackcdn.com/image/fetch/$s_!kcJP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 1272w, https://substackcdn.com/image/fetch/$s_!kcJP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>W J Pearce - Cyber Notes</strong></h2><p></p><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Project: Get Started With Docker MCP 📦]]></title><description><![CDATA[If you do one project this month, let it be this one.]]></description><link>https://www.cybernotes.tech/p/get-started-with-docker-mcp-project</link><guid isPermaLink="false">https://www.cybernotes.tech/p/get-started-with-docker-mcp-project</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 22 Mar 2026 19:30:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YZOF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d69239-681b-4f74-a23b-712b60397f37_984x595.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Last Issue: </strong><a href="https://www.cybernotes.tech/p/the-first-devsecops-project">DevSecOps Project Video Walkthrough &#128679;</a></p><p><strong>Next Issue: </strong>AWS EC2 vs Lightsail - Which one to start with? </p><p><strong>This Issue: </strong><a href="http://cybernotes.tech">Get Started With Docker MCP Project &#128230;</a></p><div><hr></div><h4>By the End of This Post, You:</h4><p>&#9989; Understand what MCP is and why it exists<br>&#9989; Have Docker MCP Toolkit running locally<br>&#9989; Connected Claude to an Obsidian MCP server<br>&#9989; Ran your first natural language tool calls<br>&#9989; Know where to go next</p><div><hr></div><h3>This is important to understand&#8230;.</h3><p>Talking to an LLM is easy. Getting an LLM to <em>do something useful</em> in the wild? </p><p>That&#8217;s where it&#8217;s a little more complicated and you need an &#8220;AI Agent.&#8221;</p><p>In cloud security, when you want one service or tool to communicate with another, you usually use an API. For example, a Lambda function might query NIST data and store the results in an S3 bucket.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YZOF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d69239-681b-4f74-a23b-712b60397f37_984x595.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YZOF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d69239-681b-4f74-a23b-712b60397f37_984x595.png 424w, https://substackcdn.com/image/fetch/$s_!YZOF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d69239-681b-4f74-a23b-712b60397f37_984x595.png 848w, https://substackcdn.com/image/fetch/$s_!YZOF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d69239-681b-4f74-a23b-712b60397f37_984x595.png 1272w, https://substackcdn.com/image/fetch/$s_!YZOF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d69239-681b-4f74-a23b-712b60397f37_984x595.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YZOF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d69239-681b-4f74-a23b-712b60397f37_984x595.png" width="984" height="595" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22d69239-681b-4f74-a23b-712b60397f37_984x595.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:595,&quot;width&quot;:984,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63237,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/188953648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d69239-681b-4f74-a23b-712b60397f37_984x595.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YZOF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d69239-681b-4f74-a23b-712b60397f37_984x595.png 424w, https://substackcdn.com/image/fetch/$s_!YZOF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d69239-681b-4f74-a23b-712b60397f37_984x595.png 848w, https://substackcdn.com/image/fetch/$s_!YZOF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d69239-681b-4f74-a23b-712b60397f37_984x595.png 1272w, https://substackcdn.com/image/fetch/$s_!YZOF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22d69239-681b-4f74-a23b-712b60397f37_984x595.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>However, as systems scale and every tool &#8220;speaks&#8221; a different API, integrating them with an AI becomes tangled. You end up writing custom code for each service, handling different authentication flows, and digging through inconsistent documentation every time. That approach doesn&#8217;t scale and is extremely difficult to maintain in an LLM driven setup.</p><p>That&#8217;s exactly the problem MCP is designed to solve.</p><div><hr></div><h2>Very Quickly, What is MCP?</h2><p><strong>MCP or Model Context Protocol</strong> is a standardised way to connect tools to LLMs.</p><p>Instead of writing code to call a tool&#8217;s API directly, you spin up an MCP server that sits in the middle. The server handles all the API calls, authentication and endpoint logic, so your LLM doesn&#8217;t need to know any of it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fo6O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6708ee95-0f99-48e7-9c70-21c41e69b7f2_817x614.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fo6O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6708ee95-0f99-48e7-9c70-21c41e69b7f2_817x614.png 424w, https://substackcdn.com/image/fetch/$s_!fo6O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6708ee95-0f99-48e7-9c70-21c41e69b7f2_817x614.png 848w, https://substackcdn.com/image/fetch/$s_!fo6O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6708ee95-0f99-48e7-9c70-21c41e69b7f2_817x614.png 1272w, https://substackcdn.com/image/fetch/$s_!fo6O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6708ee95-0f99-48e7-9c70-21c41e69b7f2_817x614.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fo6O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6708ee95-0f99-48e7-9c70-21c41e69b7f2_817x614.png" width="817" height="614" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6708ee95-0f99-48e7-9c70-21c41e69b7f2_817x614.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:614,&quot;width&quot;:817,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55650,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/188953648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6708ee95-0f99-48e7-9c70-21c41e69b7f2_817x614.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fo6O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6708ee95-0f99-48e7-9c70-21c41e69b7f2_817x614.png 424w, https://substackcdn.com/image/fetch/$s_!fo6O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6708ee95-0f99-48e7-9c70-21c41e69b7f2_817x614.png 848w, https://substackcdn.com/image/fetch/$s_!fo6O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6708ee95-0f99-48e7-9c70-21c41e69b7f2_817x614.png 1272w, https://substackcdn.com/image/fetch/$s_!fo6O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6708ee95-0f99-48e7-9c70-21c41e69b7f2_817x614.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>All the LLM needs to do is ask the MCP server to perform a task. The server has the tools, the credentials and the knowledge of how to talk to the endpoint. The LLM stays clean.</p><p>This is why it matters: <strong>most major company is now exposing their tools via MCP</strong>, alongside their traditional API endpoints. It&#8217;s becoming the standard layer between AI and software.</p><div><hr></div><h2>The best way to learn is through projects</h2><p>Here&#8217;s what you&#8217;ll need to set up your first MCP server locally with Docker</p><ul><li><p><strong>Docker Desktop</strong> (latest version)</p></li><li><p><strong>An LLM app</strong> Claude Desktop, LM Studio or Cursor all work</p></li><li><p><strong>Claude Code</strong> (optional but recommended)</p></li></ul><div><hr></div><h1><strong>Project Time &#128640;</strong></h1><h3><strong>I reserve the Projects for community members&#8230;Come join the fun! &#127757;</strong></h3>
      <p>
          <a href="https://www.cybernotes.tech/p/get-started-with-docker-mcp-project">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[DevSecOps Project Video Walkthrough 🚧]]></title><description><![CDATA[Video Walkthrough...]]></description><link>https://www.cybernotes.tech/p/the-first-devsecops-project</link><guid isPermaLink="false">https://www.cybernotes.tech/p/the-first-devsecops-project</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 15 Mar 2026 19:30:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kcJP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Quick heads Up: </strong><em>The Pre Order pricing on my <strong>Cloud Security &amp; DevSecOps Beginners Academy</strong>, is coming to an end soon&#8230;.</em></p><p><strong>&#127891; The Full Course</strong></p><p><strong>&#129517; Career Path Template</strong></p><p><strong>&#128196; CV / Portfolio Template (Built for Technical Roles)</strong></p><p><strong>&#128188; Portfolio Projects That Help Get You Hire</strong>d</p><p>&#128073; Pre-order here: <strong><a href="https://techtwoforty.com/">techtwoforty.com</a></strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kcJP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kcJP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 424w, https://substackcdn.com/image/fetch/$s_!kcJP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 848w, https://substackcdn.com/image/fetch/$s_!kcJP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 1272w, https://substackcdn.com/image/fetch/$s_!kcJP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kcJP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png" width="1456" height="1042" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1042,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:760697,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/190847658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kcJP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 424w, https://substackcdn.com/image/fetch/$s_!kcJP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 848w, https://substackcdn.com/image/fetch/$s_!kcJP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 1272w, https://substackcdn.com/image/fetch/$s_!kcJP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd519ef04-4cb2-4f0d-a0d2-b058a29ecd9d_1792x1282.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>Simple starter DevSecOps project&#8230;</h3><p>I want to give you a complete walkthrough here and the kind of the content and teaching style that will be in <strong>Tech Two Forty. </strong></p><div id="youtube2-6HNetAnewCA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;6HNetAnewCA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/6HNetAnewCA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>Let me know what you think</strong></p><div><hr></div><p><strong>Calm, practical &amp; self paced training to help you break into Cloud Security &amp; DevSecOps</strong></p><p>&#128073; Pre-order here: <strong><a href="https://techtwoforty.com/">techtwoforty.com</a></strong></p><h2><strong>W J Pearce - Cyber Notes</strong></h2>]]></content:encoded></item><item><title><![CDATA[AWS Project: Security Agent🕵️]]></title><description><![CDATA[New AWS Security Service: AI / Security Project you could do over the weekend.]]></description><link>https://www.cybernotes.tech/p/aws-project-security-agent</link><guid isPermaLink="false">https://www.cybernotes.tech/p/aws-project-security-agent</guid><dc:creator><![CDATA[W J Pearce]]></dc:creator><pubDate>Sun, 01 Mar 2026 19:30:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PgG0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfe2009f-bc55-4fd1-881c-17c5875915ae_2531x734.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJ33!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png" width="1344" height="256" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:256,&quot;width&quot;:1344,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!bJ33!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 424w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 848w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1272w, https://substackcdn.com/image/fetch/$s_!bJ33!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e482ad2-4881-4ef8-8254-51c2efc38600_1344x256.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Quick heads Up: </strong><em>The Pre Order pricing on Tech Two Forty: <strong>Cloud Security &amp; DevSecOps Beginners Academy</strong>, is coming to an end soon&#8230;.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w1gd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F477ccdc7-99fa-479c-a2c9-4ddbcf0f2423_772x280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w1gd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F477ccdc7-99fa-479c-a2c9-4ddbcf0f2423_772x280.png 424w, https://substackcdn.com/image/fetch/$s_!w1gd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F477ccdc7-99fa-479c-a2c9-4ddbcf0f2423_772x280.png 848w, https://substackcdn.com/image/fetch/$s_!w1gd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F477ccdc7-99fa-479c-a2c9-4ddbcf0f2423_772x280.png 1272w, https://substackcdn.com/image/fetch/$s_!w1gd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F477ccdc7-99fa-479c-a2c9-4ddbcf0f2423_772x280.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w1gd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F477ccdc7-99fa-479c-a2c9-4ddbcf0f2423_772x280.png" width="772" height="280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/477ccdc7-99fa-479c-a2c9-4ddbcf0f2423_772x280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:772,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65189,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cybernotes.tech/i/185824827?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F477ccdc7-99fa-479c-a2c9-4ddbcf0f2423_772x280.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w1gd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F477ccdc7-99fa-479c-a2c9-4ddbcf0f2423_772x280.png 424w, https://substackcdn.com/image/fetch/$s_!w1gd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F477ccdc7-99fa-479c-a2c9-4ddbcf0f2423_772x280.png 848w, https://substackcdn.com/image/fetch/$s_!w1gd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F477ccdc7-99fa-479c-a2c9-4ddbcf0f2423_772x280.png 1272w, https://substackcdn.com/image/fetch/$s_!w1gd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F477ccdc7-99fa-479c-a2c9-4ddbcf0f2423_772x280.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#10004; Build real Cloud Security &amp; DevSecOps skills from scratch</p><p>&#10004; Follow a clear career roadmap (so you&#8217;re not guessing what to learn next)</p><p>&#10004; Create starter portfolio projects recruiters actually care about</p><p>&#10004; Use CV + portfolio templates built for technical roles</p><p>&#10004; Learn Linux, AWS, Containers, CI/CD security, Scripting, AI security and more</p><p><em><strong>Designed for beginners and busy professionals who want a calmer, clearer way into Cloud Security &amp; DevSecOps.</strong></em></p><p>&#128073; Pre-order here: <strong><a href="https://stan.store/wjpearce/p/pre-order-tech-two-forty-zqrk3784">techtwoforty.com</a></strong></p><div><hr></div><h1>What is AWS Security Agent?</h1><p>At a high level, it does three things:</p><ol><li><p><strong>Architecture design reviews</strong></p></li><li><p><strong>Code review in pull requests</strong></p></li><li><p><strong>On demand penetration testing</strong></p></li></ol><p>The promise is simple: security feedback early, contextual and inside the workflow engineers already use.</p><p>It&#8217;s currently in public preview, and it&#8217;s AWS attempt at bringing AI assisted security across your entire SDLC.</p><p>This weekend I tested the <strong>Code Review</strong> capability.</p><p>Pen testing is powerful too, but that requires verified domains and a bit more setup, so i&#8217;ll cover that in a separate project</p><h1>Project Time &#128640;</h1><h3><strong>I reserve the Projects for community members&#8230;Come join the fun! &#127757;</strong></h3><p></p>
      <p>
          <a href="https://www.cybernotes.tech/p/aws-project-security-agent">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>