<?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: Aegis-Specter</title>
    <description>The latest articles on DEV Community by Aegis-Specter (@aegisspecter).</description>
    <link>https://dev.to/aegisspecter</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3687322%2Fb6c99f15-32da-4e3b-a970-a18ef63063b6.jpg</url>
      <title>DEV Community: Aegis-Specter</title>
      <link>https://dev.to/aegisspecter</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aegisspecter"/>
    <language>en</language>
    <item>
      <title>Neural Terminal - #2</title>
      <dc:creator>Aegis-Specter</dc:creator>
      <pubDate>Fri, 22 May 2026 12:58:26 +0000</pubDate>
      <link>https://dev.to/aegisspecter/neural-terminal-2-2klh</link>
      <guid>https://dev.to/aegisspecter/neural-terminal-2-2klh</guid>
      <description>&lt;p&gt;Update-2&lt;/p&gt;

&lt;p&gt;Today Neural Terminal moved from architecture planning into an actual working shell prototype.&lt;/p&gt;

&lt;p&gt;Current progress:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Command loop system&lt;/li&gt;
&lt;li&gt;Real shell command execution&lt;/li&gt;
&lt;li&gt;Basic Rich-powered UI&lt;/li&gt;
&lt;li&gt;Initial Neural responses&lt;/li&gt;
&lt;li&gt;Internal command handling experiments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One interesting thing I discovered during development:&lt;/p&gt;

&lt;p&gt;Commands like &lt;code&gt;ls&lt;/code&gt; or &lt;code&gt;pwd&lt;/code&gt; work normally through subprocess execution, but &lt;code&gt;cd ..&lt;/code&gt; behaves differently because it changes the shell’s own internal state instead of acting like a normal executable command.&lt;/p&gt;

&lt;p&gt;That forced me to rethink the architecture a bit.&lt;/p&gt;

&lt;p&gt;Current execution flow:&lt;/p&gt;

&lt;p&gt;User Command&lt;br&gt;
↓&lt;br&gt;
Neural Layer&lt;br&gt;
↓&lt;br&gt;
Built-in Command Check&lt;br&gt;
↓&lt;br&gt;
Internal Handling OR Shell Execution&lt;br&gt;
↓&lt;br&gt;
Output Rendering&lt;/p&gt;

&lt;p&gt;This means Neural is slowly becoming its own terminal environment instead of just a command launcher.&lt;/p&gt;

&lt;p&gt;Example interactions:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;clear&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;[NEURAL]: Resetting the scene.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;sudo rm test&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;[NEURAL]: That looked risky.&lt;/p&gt;

&lt;p&gt;Current stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;subprocess&lt;/li&gt;
&lt;li&gt;Rich&lt;/li&gt;
&lt;li&gt;JSON memory architecture&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Still early in development, but the terminal is finally starting to feel interactive.&lt;/p&gt;

&lt;p&gt;Next goal:&lt;br&gt;
Building the parser system properly and starting the memory layer.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>cli</category>
      <category>devjournal</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Neural Terminal - #1</title>
      <dc:creator>Aegis-Specter</dc:creator>
      <pubDate>Sun, 17 May 2026 14:15:41 +0000</pubDate>
      <link>https://dev.to/aegisspecter/neural-terminal-1-268d</link>
      <guid>https://dev.to/aegisspecter/neural-terminal-1-268d</guid>
      <description>&lt;p&gt;Update-1&lt;/p&gt;

&lt;p&gt;Today I worked on the internal flow architecture of the project.&lt;/p&gt;

&lt;p&gt;The terminal is not designed as an AI assistant. Instead, it works like a behaviour layer between the user and the actual system shell.&lt;/p&gt;

&lt;p&gt;Current flow:&lt;/p&gt;

&lt;h2&gt;
  
  
  User's Command
&lt;/h2&gt;

&lt;p&gt;(python3 code.py)&lt;br&gt;
↓&lt;/p&gt;

&lt;h2&gt;
  
  
  Command gets splitted
&lt;/h2&gt;

&lt;p&gt;([python3] , [code.py])&lt;br&gt;
↓&lt;/p&gt;

&lt;h2&gt;
  
  
  Command Classification / Tags
&lt;/h2&gt;

&lt;p&gt;(such as python3 = executing a script) At this point the terminal knows what is being executed.&lt;br&gt;
↓&lt;/p&gt;

&lt;h2&gt;
  
  
  Memory &amp;amp; State Update
&lt;/h2&gt;

&lt;p&gt;The reaction variable is updated based one the commands executed. If the user executes the code.py multiple times the terminal knows that this action is repetitive and the debugging=+1 is updated&lt;br&gt;
↓&lt;/p&gt;

&lt;h2&gt;
  
  
  Behaviour Engine
&lt;/h2&gt;

&lt;p&gt;Here it analyses the past commands and accesses the memory &lt;br&gt;
↓&lt;/p&gt;

&lt;h2&gt;
  
  
  Reaction Decision
&lt;/h2&gt;

&lt;p&gt;Here the final decision is made to what to react from our case the user executed the files multiple times so the terminal replies with seems to be debugging a lot&lt;br&gt;
↓&lt;/p&gt;

&lt;h2&gt;
  
  
  Real Command Execution
&lt;/h2&gt;

&lt;p&gt;Here the actual command is executed using subprocess&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;Command:&lt;br&gt;
sudo rm -rf temp&lt;/p&gt;

&lt;p&gt;Detected Tags:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;dangerous&lt;/li&gt;
&lt;li&gt;admin&lt;/li&gt;
&lt;li&gt;delete&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The behaviour system updates internal state values like stress/trust based on these tags and then decides whether Neural should react or stay silent.&lt;/p&gt;

&lt;p&gt;Important thing I realised the “alive” feeling doesn’t only needs to come from AI it can also comes from consistency, memory, restrained reactions, and long-term behavioural patterns.&lt;/p&gt;

&lt;p&gt;Current stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;subprocess&lt;/li&gt;
&lt;li&gt;Rich&lt;/li&gt;
&lt;li&gt;JSON memory system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next goal:&lt;br&gt;
Building the actual shell execution layer and connecting it with the parser system.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>architecture</category>
      <category>cli</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>Neural Terminal</title>
      <dc:creator>Aegis-Specter</dc:creator>
      <pubDate>Thu, 14 May 2026 07:42:43 +0000</pubDate>
      <link>https://dev.to/aegisspecter/neural-terminal-1j5o</link>
      <guid>https://dev.to/aegisspecter/neural-terminal-1j5o</guid>
      <description>&lt;p&gt;Starting a new project called Neural Terminal — a terminal that talks back and feels alive.&lt;/p&gt;

&lt;p&gt;The core idea is simple:&lt;/p&gt;

&lt;p&gt;The terminal doesn't just execute commands.&lt;br&gt;
It reacts to them, remembers patterns, changes moods/states, and slowly develops its own personality over time.&lt;/p&gt;

&lt;p&gt;Example interactions:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;clear&lt;br&gt;
 (command used to clear the terminal)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;[NEURAL]: Hiding the evidence?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;sudo rm -rf test&lt;br&gt;
  (force delete command)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;[NEURAL]: That looked risky.&lt;/p&gt;

&lt;p&gt;No AI APIs.&lt;br&gt;
Just pure logic, behavior systems, memory, and terminal architecture.&lt;/p&gt;

&lt;p&gt;Current stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;Rich&lt;/li&gt;
&lt;li&gt;subprocess&lt;/li&gt;
&lt;li&gt;JSON memory system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is to make the terminal feel less like a tool and more like a presence.&lt;/p&gt;

&lt;p&gt;I’ll be posting development updates every 3 days.&lt;/p&gt;

</description>
      <category>cli</category>
      <category>python</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>Orion: The CLI assistant</title>
      <dc:creator>Aegis-Specter</dc:creator>
      <pubDate>Tue, 28 Apr 2026 14:41:17 +0000</pubDate>
      <link>https://dev.to/aegisspecter/orion-the-cli-assistant-5b2e</link>
      <guid>https://dev.to/aegisspecter/orion-the-cli-assistant-5b2e</guid>
      <description>&lt;p&gt;I'm building a modular CLI assistant named orion. Today I built the core of the assistant &lt;br&gt;
main.py is the entry point of the program. When it runs, it starts a loop that continuously takes user input. The input is first cleaned using strip() and then passed to parser.py.&lt;/p&gt;

&lt;p&gt;The parser processes the input by splitting it into three parts:&lt;/p&gt;

&lt;p&gt;command&lt;br&gt;
action&lt;br&gt;
arguments&lt;/p&gt;

&lt;p&gt;These parsed values are returned to main.py, which then sends them to dispatcher.py.&lt;br&gt;
That's all for today and I planned to build working modules tomorrow.&lt;br&gt;
Here's the github link : "&lt;a href="https://github.com/Aegis-Specter/Orion" rel="noopener noreferrer"&gt;https://github.com/Aegis-Specter/Orion&lt;/a&gt;"&lt;/p&gt;

</description>
      <category>cli</category>
      <category>devjournal</category>
      <category>python</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Restarting with More Clarity</title>
      <dc:creator>Aegis-Specter</dc:creator>
      <pubDate>Wed, 22 Apr 2026 05:56:16 +0000</pubDate>
      <link>https://dev.to/aegisspecter/restarting-with-more-clarity-2fp1</link>
      <guid>https://dev.to/aegisspecter/restarting-with-more-clarity-2fp1</guid>
      <description>&lt;p&gt;After being inactive for a while, I decided to start again — but with a clearer direction this time.&lt;/p&gt;

&lt;p&gt;Instead of jumping between random ideas, I want to focus on building small tools, understanding systems better, and improving consistently.&lt;/p&gt;

&lt;p&gt;My current plan is simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;build small&lt;/li&gt;
&lt;li&gt;understand deeply&lt;/li&gt;
&lt;li&gt;improve step by step&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Right now I’m starting with a mini CLI assistant project and using it as a base to grow my skills over time.&lt;br&gt;
This time the goal is not just to post more.&lt;br&gt;
The goal is to build better.&lt;br&gt;
Starting again.&lt;/p&gt;

</description>
      <category>devjournal</category>
      <category>learning</category>
      <category>productivity</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>🤔 I Got Tired of Typing Git Commands… So I Built My Own One-Command Git Tool in Python</title>
      <dc:creator>Aegis-Specter</dc:creator>
      <pubDate>Mon, 12 Jan 2026 13:30:31 +0000</pubDate>
      <link>https://dev.to/aegisspecter/i-got-tired-of-typing-git-commands-so-i-built-my-own-one-command-git-tool-in-python-4m8f</link>
      <guid>https://dev.to/aegisspecter/i-got-tired-of-typing-git-commands-so-i-built-my-own-one-command-git-tool-in-python-4m8f</guid>
      <description>&lt;p&gt;As a student learning programming, I noticed something small but annoying&lt;/p&gt;

&lt;p&gt;Every time I worked on a project, I had to type the same Git commands again and again&lt;/p&gt;

&lt;p&gt;The thought came to mind is “What if I could push everything with just one command?”&lt;/p&gt;

&lt;p&gt;Then comes the "gpush"&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 &lt;strong&gt;What does gpush do?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;With a single command it automatically executes:&lt;/p&gt;

&lt;p&gt;1.Checks if Git is installed&lt;/p&gt;

&lt;p&gt;2.Verifies you’re inside a Git repository&lt;/p&gt;

&lt;p&gt;3.Detects the current branch&lt;/p&gt;

&lt;p&gt;4.Pulls the latest changes&lt;/p&gt;

&lt;p&gt;5.Adds all modified files&lt;/p&gt;

&lt;p&gt;6.Asks for a commit message&lt;/p&gt;

&lt;p&gt;7.Commits and pushes safely&lt;/p&gt;

&lt;p&gt;8.Stops immediately if an error occurs&lt;/p&gt;

&lt;p&gt;All with clear terminal output and basic error handling.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;*********************************************
[INFO] Checking Git installation...
*********************************************
*********************************************
[INFO] Checking if inside a Git repository...
*********************************************
*********************************************
[INFO] Current branch: main
*********************************************
*********************************************
[INFO] Pulling latest changes...
*********************************************
[ERROR] Git pull failed (possible merge conflict)
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull &amp;lt;remote&amp;gt; &amp;lt;branch&amp;gt;

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/&amp;lt;branch&amp;gt; main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
**&lt;/p&gt;

&lt;p&gt;Making terminal output readable&lt;br&gt;
**&lt;/p&gt;

&lt;p&gt;I added a simple border system so each step is clear.This made debugging much easier and the output cleaner.&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ The core idea (simplified)
&lt;/h2&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;p&gt;At the heart of the script is a helper function that runs shell commands and stops safely on errors.&lt;/p&gt;

&lt;p&gt;Instead of letting things fail silently, the script exits immediately if something goes wrong (like merge conflicts or missing upstream branches).&lt;/p&gt;

&lt;p&gt;That one design choice saved me a lot of confusion.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Small tools build real confidence.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  💬 Final thoughts
&lt;/h2&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;p&gt;If you’re learning programming and feel guilty about not “coding everything from scratch” — don’t.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Understanding, modifying, and improving code is real programming.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Start small. Build tools for yourself.&lt;br&gt;
That’s how it actually begins.&lt;/p&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Source code
&lt;/h2&gt;

&lt;p&gt;**&lt;/p&gt;

&lt;p&gt;You can find the full script here:&lt;br&gt;
👉 GitHub: &lt;a href="https://github.com/Aegis-Specter/git_auotmation" rel="noopener noreferrer"&gt;https://github.com/Aegis-Specter/git_auotmation&lt;/a&gt;&lt;/p&gt;

</description>
      <category>automation</category>
      <category>git</category>
      <category>python</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Day 01: 60 days Networking Topics</title>
      <dc:creator>Aegis-Specter</dc:creator>
      <pubDate>Sun, 04 Jan 2026 05:20:53 +0000</pubDate>
      <link>https://dev.to/aegisspecter/day-01-60-days-networking-topics-36b3</link>
      <guid>https://dev.to/aegisspecter/day-01-60-days-networking-topics-36b3</guid>
      <description>&lt;p&gt;Today I started by learning what is a network and the OSI layers and some basic information about IP, MAC, UDP, TCP and uploaded my notes in git hub with the tips I used to learn. Actually I am a self learning person learning from resources like chatgpt gemini, so feel free to correct me if I'm wrong. I uploaded two notes what is network and OSI layers. &lt;a href="https://github.com/Aegis-Specter/Networking_Notes" rel="noopener noreferrer"&gt;https://github.com/Aegis-Specter/Networking_Notes&lt;/a&gt; . There is also an a file called Abbreviations file which will be updated eventually I learn.&lt;/p&gt;

</description>
      <category>networking</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
    <item>
      <title>60 days Networking concepts</title>
      <dc:creator>Aegis-Specter</dc:creator>
      <pubDate>Sat, 03 Jan 2026 12:42:07 +0000</pubDate>
      <link>https://dev.to/aegisspecter/60-days-networking-concepts-41n4</link>
      <guid>https://dev.to/aegisspecter/60-days-networking-concepts-41n4</guid>
      <description>&lt;p&gt;Recently inspired by my friend in posting challenge. So i started a 60 days Networking concepts. I created a git repo for the notes &lt;a href="https://github.com/Aegis-Specter/Networking_Notes" rel="noopener noreferrer"&gt;https://github.com/Aegis-Specter/Networking_Notes&lt;/a&gt; and there's txt file called Networking topics index. So daily posts starting on 3rd jan 2026 as Day 00. &lt;/p&gt;

</description>
      <category>networking</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Lyra: The Command line Assistant</title>
      <dc:creator>Aegis-Specter</dc:creator>
      <pubDate>Sat, 03 Jan 2026 04:50:53 +0000</pubDate>
      <link>https://dev.to/aegisspecter/lyra-the-command-line-assistant-14a0</link>
      <guid>https://dev.to/aegisspecter/lyra-the-command-line-assistant-14a0</guid>
      <description>&lt;p&gt;I coded the skeleton and the main loop for the assistant. The reason to choose a CLI assistant over a voice or an AI assistant is due to my hardware limitations. I have a plan to include features like opening apps, running python scripts,managing files, taking control of the OS(I have lubuntu), monitoring features and later to understand human language. Here is the link to view my code in Github &lt;a href="https://github.com/Aegis-Specter/Lyra" rel="noopener noreferrer"&gt;https://github.com/Aegis-Specter/Lyra&lt;/a&gt; and finally I'm eager to get guidance and corrections(if any)  &lt;/p&gt;

</description>
      <category>python</category>
      <category>beginners</category>
      <category>student</category>
      <category>learning</category>
    </item>
    <item>
      <title>Encryption and Decryption program</title>
      <dc:creator>Aegis-Specter</dc:creator>
      <pubDate>Wed, 31 Dec 2025 10:27:49 +0000</pubDate>
      <link>https://dev.to/aegisspecter/encryption-and-decryption-program-33p7</link>
      <guid>https://dev.to/aegisspecter/encryption-and-decryption-program-33p7</guid>
      <description>&lt;p&gt;This is a simple python program for encrypting and decrypting for text only and later for both text and file check out the code &lt;a href="https://github.com/Aegis-Specter/Encryption-program" rel="noopener noreferrer"&gt;https://github.com/Aegis-Specter/Encryption-program&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>learning</category>
      <category>github</category>
      <category>python</category>
    </item>
  </channel>
</rss>
