<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Owen Ross</title>
    <description>The latest articles on DEV Community by Owen Ross (@dev2023-op).</description>
    <link>https://dev.to/dev2023-op</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4156121%2Fccd18490-cf69-4311-8b98-b78ad21371dd.jpg</url>
      <title>DEV Community: Owen Ross</title>
      <link>https://dev.to/dev2023-op</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dev2023-op"/>
    <language>en</language>
    <item>
      <title>What Octopus Server Users Neet To Know About CVE-2026-116870</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Wed, 28 Oct 2026 07:41:19 +0000</pubDate>
      <link>https://dev.to/dev2023-op/what-octopus-server-users-neet-to-know-about-cve-2026-116870-176d</link>
      <guid>https://dev.to/dev2023-op/what-octopus-server-users-neet-to-know-about-cve-2026-116870-176d</guid>
      <description>&lt;h2&gt;
  
  
  What is the vulnerability
&lt;/h2&gt;

&lt;p&gt;CVE-2026-116870 is a vulnerability on a service called Octopus Server. Octopus Server is a service from Octopus Deploy, the popular CD(continuous deployment) company&lt;/p&gt;

&lt;p&gt;CVE-2026-116870 is a input validation vulnerability where the input will pass the security checks even though the payload is malicious.&lt;br&gt;
For example a attacker could use "%2e%2e%2f%2e%2e%2fetc%2fpasswd" instead of "../../etc/passwd" if it was a view file input. Keep in mind that this is just a example to give you a idea of obfuscation, the strings used here are unrelated to the vulnerability&lt;/p&gt;

&lt;p&gt;CVE-2026-116870 was found on the 27th of october by security researcher Nathan Willoughby you can view his github &lt;a href="https://github.com/nathjw" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Patching your server
&lt;/h2&gt;

&lt;p&gt;Octopus has released the patch for this vulnerability. To view affected versions of Octopus Server aswell as more information click &lt;a href="https://advisories.octopus.com/post/2026/sa2026-15/" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>security</category>
      <category>octopusdeploy</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>What are you doing for halloween this year</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Tue, 27 Oct 2026 07:38:58 +0000</pubDate>
      <link>https://dev.to/dev2023-op/what-are-you-doing-for-halloween-this-year-3mbe</link>
      <guid>https://dev.to/dev2023-op/what-are-you-doing-for-halloween-this-year-3mbe</guid>
      <description>&lt;h2&gt;
  
  
  What im doing this year
&lt;/h2&gt;

&lt;p&gt;This year after i do the pumpkin carving i am going to place controllable lights in the pumpkin using a software called WLED.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your turn!
&lt;/h2&gt;

&lt;p&gt;Write a comment explaining what your doing this year&lt;/p&gt;

</description>
      <category>devdiscuss</category>
      <category>devto</category>
      <category>halloween</category>
      <category>mentalhealth</category>
    </item>
    <item>
      <title>Bot accounts are the bane of my existance</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Mon, 26 Oct 2026 11:41:11 +0000</pubDate>
      <link>https://dev.to/dev2023-op/bot-accounts-are-the-bane-of-my-existance-1bna</link>
      <guid>https://dev.to/dev2023-op/bot-accounts-are-the-bane-of-my-existance-1bna</guid>
      <description>&lt;p&gt;Recently I posted a post asking people how to make a small laguage model.&lt;/p&gt;

&lt;p&gt;That post recived the largest amount of reactions, but only one comment. That commentwas "nice!".&lt;/p&gt;

&lt;h2&gt;
  
  
  My coping mechagnisim
&lt;/h2&gt;

&lt;p&gt;I have unfollowed all accounts that I have no doubt of the fact that they are bot accounts, this works because they will try and keep you as a follower by liking and or commenting on your posts aswell as blocking them so they dont end up on my feed.&lt;/p&gt;

&lt;p&gt;I would write a script to block a list of users and share it with the community however the api doesnt allow for it&lt;/p&gt;

</description>
      <category>devto</category>
      <category>devdiscuss</category>
    </item>
    <item>
      <title>Why I switched to AFFiNE for my notes</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Thu, 22 Oct 2026 10:31:44 +0000</pubDate>
      <link>https://dev.to/dev2023-op/why-i-switched-to-affine-for-my-notes-j20</link>
      <guid>https://dev.to/dev2023-op/why-i-switched-to-affine-for-my-notes-j20</guid>
      <description>&lt;h2&gt;
  
  
  Ease of import
&lt;/h2&gt;

&lt;p&gt;AFFiNE allows for .md, pdf and images to be imported.&lt;br&gt;
This allows obsidian notes to be imported.&lt;/p&gt;

&lt;h2&gt;
  
  
  Price
&lt;/h2&gt;

&lt;p&gt;Self hosting AFFiNE comes at no cost as well as basic cloud sync. There are paid plans you can use.&lt;/p&gt;

&lt;h2&gt;
  
  
  Self hostability
&lt;/h2&gt;

&lt;p&gt;Self hosting a AFFiNE server is low difficulty, low maintnance, low resource consumption and allows for access controll and other cool features.&lt;/p&gt;

&lt;p&gt;The setup is fairly intuitive and only requires 5 steps when installing with docker compose.&lt;/p&gt;

</description>
      <category>docker</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>tools</category>
    </item>
    <item>
      <title>How do I create a custom ai model</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Wed, 21 Oct 2026 23:23:33 +0000</pubDate>
      <link>https://dev.to/dev2023-op/how-do-i-create-a-custom-ai-model-11g0</link>
      <guid>https://dev.to/dev2023-op/how-do-i-create-a-custom-ai-model-11g0</guid>
      <description>&lt;p&gt;Hello DEV Community,&lt;/p&gt;

&lt;p&gt;Just wondering how do I make a AI model&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I’m wondering
&lt;/h2&gt;

&lt;p&gt;To learn about this technology so that if AI does take our jobs I will at least have some chance of staying relevant&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>beginners</category>
      <category>help</category>
    </item>
    <item>
      <title>Why I write Success Criteria before I enter the IDE</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Wed, 21 Oct 2026 08:54:37 +0000</pubDate>
      <link>https://dev.to/dev2023-op/why-i-write-success-criteria-before-i-enter-the-ide-3lo9</link>
      <guid>https://dev.to/dev2023-op/why-i-write-success-criteria-before-i-enter-the-ide-3lo9</guid>
      <description>&lt;p&gt;thinking about what sub tasks i have for a certain task helps because instead of trying to do everything at the same time you can do it in chunks.&lt;/p&gt;

&lt;p&gt;For example you dont build the frontend before you build the backend, otherwise functionality would be little to none&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>How do i retrieve request body items in flask</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Wed, 21 Oct 2026 07:56:44 +0000</pubDate>
      <link>https://dev.to/dev2023-op/how-do-i-retrieve-request-body-items-in-flask-4mep</link>
      <guid>https://dev.to/dev2023-op/how-do-i-retrieve-request-body-items-in-flask-4mep</guid>
      <description>&lt;p&gt;Hello DEV Community,&lt;/p&gt;

&lt;p&gt;Just wondering how to retrive attributes in a post request body in flask&lt;/p&gt;

</description>
      <category>help</category>
      <category>python</category>
      <category>webdev</category>
      <category>backend</category>
    </item>
    <item>
      <title>Top 10 things i use on my server</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Tue, 20 Oct 2026 00:25:33 +0000</pubDate>
      <link>https://dev.to/dev2023-op/top-10-things-i-use-on-my-server-1d5m</link>
      <guid>https://dev.to/dev2023-op/top-10-things-i-use-on-my-server-1d5m</guid>
      <description>&lt;h2&gt;
  
  
  ftp
&lt;/h2&gt;

&lt;p&gt;Transferring and editing files on the fly is a good ability&lt;/p&gt;

&lt;h2&gt;
  
  
  Shell In A Box
&lt;/h2&gt;

&lt;p&gt;If something breaks I can fix it, even while I’m away&lt;/p&gt;

&lt;h2&gt;
  
  
  Remote sublime
&lt;/h2&gt;

&lt;p&gt;I like to edit my files on multiple devices&lt;/p&gt;

&lt;h2&gt;
  
  
  Netbird
&lt;/h2&gt;

&lt;p&gt;This allows me to access my ports remotely&lt;/p&gt;

&lt;h2&gt;
  
  
  Node JS
&lt;/h2&gt;

&lt;p&gt;Runs my web server the way I want it to.&lt;/p&gt;

&lt;h2&gt;
  
  
  Docker
&lt;/h2&gt;

&lt;p&gt;If Im spinning up a pentest lab like old Wordpress or owasp juice shop, I can do so with ease&lt;/p&gt;

&lt;h2&gt;
  
  
  Cron
&lt;/h2&gt;

&lt;p&gt;Update my services and automate my tasks&lt;/p&gt;

&lt;h2&gt;
  
  
  ntfy
&lt;/h2&gt;

&lt;p&gt;Sends me a push notification when a error or important event occurs on my server&lt;/p&gt;

&lt;h2&gt;
  
  
  actual
&lt;/h2&gt;

&lt;p&gt;Helps me keep track of my budget without requiring me to download a mobile app or give my data away&lt;/p&gt;

&lt;h2&gt;
  
  
  Pi hole
&lt;/h2&gt;

&lt;p&gt;A dns server that allows me to block phishing, tracking and advertising websites&lt;/p&gt;

</description>
      <category>linux</category>
    </item>
    <item>
      <title>Cristmas lights with low cost ESP32</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Mon, 19 Oct 2026 20:21:13 +0000</pubDate>
      <link>https://dev.to/dev2023-op/cristmas-lights-with-low-cost-esp32-3o65</link>
      <guid>https://dev.to/dev2023-op/cristmas-lights-with-low-cost-esp32-3o65</guid>
      <description>&lt;h2&gt;
  
  
  Software
&lt;/h2&gt;

&lt;p&gt;To start playing around with ESP32 lighting you need WLED. To install WLED on your ESP head over to &lt;a href="https://install.wled.me/" rel="noopener noreferrer"&gt;https://install.wled.me/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Hardware
&lt;/h2&gt;

&lt;p&gt;You will need an addressable string of lights. I recommend ws2812 as each light is individually addressable which means that you can do cool effects.&lt;/p&gt;

&lt;p&gt;You will also need a power supply. Make sure it’s either 5v or 12v. Keep in mind that you should chose the voltage that your string says and use a voltage limiter on your controller if it is above 5v&lt;/p&gt;

&lt;h2&gt;
  
  
  Wiring
&lt;/h2&gt;

&lt;p&gt;For information on lighting visit &lt;a href="https://kno.wled.ge/basics/wiring-guides/" rel="noopener noreferrer"&gt;https://kno.wled.ge/basics/wiring-guides/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>esp32</category>
    </item>
    <item>
      <title>Why I use supabase and you should to</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Sun, 18 Oct 2026 12:03:45 +0000</pubDate>
      <link>https://dev.to/dev2023-op/why-i-use-supabase-and-you-should-to-4lac</link>
      <guid>https://dev.to/dev2023-op/why-i-use-supabase-and-you-should-to-4lac</guid>
      <description>&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Supabase comes with a auth function as well as OAuth&lt;/li&gt;
&lt;li&gt;Comes with a backup feature (premium only)&lt;/li&gt;
&lt;li&gt;REST API&lt;/li&gt;
&lt;li&gt;easy backend JavaScript integration&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Pricing
&lt;/h2&gt;

&lt;p&gt;Unlike many other database services there is a free supabase plan and the most of the supabase platform is opensource&lt;/p&gt;

&lt;h2&gt;
  
  
  Security
&lt;/h2&gt;

&lt;p&gt;Supabase has SQL injection protection so that you dont have to worry about firewalls.&lt;/p&gt;

</description>
      <category>backend</category>
      <category>sql</category>
      <category>database</category>
      <category>postgres</category>
    </item>
    <item>
      <title>How do I add RSS feeds to my website</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Sun, 18 Oct 2026 10:08:36 +0000</pubDate>
      <link>https://dev.to/dev2023-op/how-do-i-add-rss-feeds-to-my-website-23l4</link>
      <guid>https://dev.to/dev2023-op/how-do-i-add-rss-feeds-to-my-website-23l4</guid>
      <description>&lt;p&gt;Hello DEV Community,&lt;/p&gt;

&lt;p&gt;If anyone has experience using RSS technology please leave a comment linking any guides that you know.&lt;/p&gt;

</description>
      <category>help</category>
      <category>webdev</category>
      <category>programming</category>
      <category>web</category>
    </item>
    <item>
      <title>What your IDE says about you</title>
      <dc:creator>Owen Ross</dc:creator>
      <pubDate>Sat, 17 Oct 2026 04:32:19 +0000</pubDate>
      <link>https://dev.to/dev2023-op/what-your-ide-says-about-you-1h7b</link>
      <guid>https://dev.to/dev2023-op/what-your-ide-says-about-you-1h7b</guid>
      <description>&lt;p&gt;This post is just my thoughts and is not meant to be taken seriously&lt;/p&gt;

&lt;h2&gt;
  
  
  Notepad/mousepad/textedit
&lt;/h2&gt;

&lt;p&gt;You spend your time on things more important than installing a IDE.&lt;/p&gt;

&lt;h2&gt;
  
  
  Nano
&lt;/h2&gt;

&lt;p&gt;You dont leave the terminal, or you dont have a desktop environment&lt;/p&gt;

&lt;h2&gt;
  
  
  Emacs
&lt;/h2&gt;

&lt;p&gt;You love customisability, im guessing you use hyprland or similar&lt;/p&gt;

&lt;h2&gt;
  
  
  VScode
&lt;/h2&gt;

&lt;p&gt;You love integrations and the AI chat window&lt;/p&gt;

&lt;h2&gt;
  
  
  GitHub web editor
&lt;/h2&gt;

&lt;p&gt;your not bothered to run git clone, or your on a mobile device&lt;/p&gt;

&lt;h2&gt;
  
  
  Sublime
&lt;/h2&gt;

&lt;p&gt;Your using a old device, or you just like simplicity&lt;/p&gt;

&lt;h2&gt;
  
  
  Jetbrains suite
&lt;/h2&gt;

&lt;p&gt;You have infinite disk space&lt;/p&gt;

</description>
      <category>programming</category>
    </item>
  </channel>
</rss>
