<?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: Royal Highgrass</title>
    <description>The latest articles on DEV Community by Royal Highgrass (@dev_prince).</description>
    <link>https://dev.to/dev_prince</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%2F2979512%2Fabc79422-cde7-4e37-a99c-f087f49b3a8d.jpeg</url>
      <title>DEV Community: Royal Highgrass</title>
      <link>https://dev.to/dev_prince</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dev_prince"/>
    <language>en</language>
    <item>
      <title>This is a really good perspective! The ability to understand and address root causes of problems is essential for continuous development. A recommended read!</title>
      <dc:creator>Royal Highgrass</dc:creator>
      <pubDate>Fri, 04 Apr 2025 21:59:56 +0000</pubDate>
      <link>https://dev.to/dev_prince/this-is-a-really-good-perspective-the-ability-to-understand-and-address-root-causes-of-problems-is-3mkc</link>
      <guid>https://dev.to/dev_prince/this-is-a-really-good-perspective-the-ability-to-understand-and-address-root-causes-of-problems-is-3mkc</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/cadienvan/stay-in-the-problem-space-2p3h" class="crayons-story__hidden-navigation-link"&gt;Stay in the problem space.&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/cadienvan" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F177277%2Faff0798f-1003-4c17-88ae-e537807dff78.jpg" alt="cadienvan profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/cadienvan" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Michael Di Prisco
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Michael Di Prisco
                
              
              &lt;div id="story-author-preview-content-2382199" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/cadienvan" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F177277%2Faff0798f-1003-4c17-88ae-e537807dff78.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Michael Di Prisco&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/cadienvan/stay-in-the-problem-space-2p3h" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 4 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/cadienvan/stay-in-the-problem-space-2p3h" id="article-link-2382199"&gt;
          Stay in the problem space.
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/career"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;career&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/learning"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;learning&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/cadienvan/stay-in-the-problem-space-2p3h" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt; reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/cadienvan/stay-in-the-problem-space-2p3h#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            3 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>webdev</category>
      <category>programming</category>
      <category>career</category>
      <category>learning</category>
    </item>
    <item>
      <title>QVM-Manager: The Linux Hypervisor You've Been Waiting For?</title>
      <dc:creator>Royal Highgrass</dc:creator>
      <pubDate>Fri, 04 Apr 2025 17:00:34 +0000</pubDate>
      <link>https://dev.to/dev_prince/qvm-manager-the-linux-hypervisor-youve-been-waiting-for-2bm0</link>
      <guid>https://dev.to/dev_prince/qvm-manager-the-linux-hypervisor-youve-been-waiting-for-2bm0</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo6tstyxbe4nixvwelqcl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo6tstyxbe4nixvwelqcl.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Is QVM-Manager the next big thing in Linux virtualisation?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;QVM-Manager&lt;/em&gt;&lt;/strong&gt; presents itself as a compelling alternative within the Linux virtualisation landscape, particularly for users seeking a lightweight and customizable solution. Compared to established options like &lt;strong&gt;&lt;em&gt;VirtualBox&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;VMware Workstation&lt;/em&gt;&lt;/strong&gt;, &lt;em&gt;QVM-Manager&lt;/em&gt; emphasizes direct interaction with &lt;strong&gt;&lt;em&gt;QEMU&lt;/em&gt;&lt;/strong&gt;, aiming to reduce overhead and enhance performance. This focus on efficiency is a key differentiator, especially for users working on resource-constrained systems or those who prioritize minimal footprint. &lt;strong&gt;&lt;em&gt;While VirtualBox and VMware offer extensive feature sets and broad compatibility, they can sometimes introduce performance bottlenecks due to their more complex architectures&lt;/em&gt;&lt;/strong&gt;. &lt;em&gt;QVM-Manager's&lt;/em&gt; direct &lt;em&gt;QEMU&lt;/em&gt; integration aims to address these issues.&lt;/p&gt;

&lt;p&gt;Furthermore, &lt;em&gt;QVM-Manager&lt;/em&gt; addresses the gap left by the deprecation of virt-manager, providing a user-friendly GUI for &lt;em&gt;QEMU&lt;/em&gt; management. &lt;strong&gt;&lt;em&gt;QEMU's command-line interface, while powerful, can be intimidating for many users. QVM-Manager's GUI simplifies common tasks like VM creation, configuration, and snapshot management, making QEMU more accessible&lt;/em&gt;&lt;/strong&gt;. In comparison, &lt;em&gt;GNOME Boxes&lt;/em&gt; offers a simpler, more streamlined approach to virtualisation, but &lt;em&gt;QVM-Manager&lt;/em&gt; aims to provide a balance between ease of use and granular control, offering more advanced configuration options through its &lt;strong&gt;&lt;em&gt;GUI&lt;/em&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;em&gt;CLI&lt;/em&gt;&lt;/strong&gt;. The project also highlights its focus on facilitating &lt;strong&gt;&lt;em&gt;cybersecurity workflows&lt;/em&gt;&lt;/strong&gt;, providing tools for creating and managing isolated environments, which can be crucial for security testing and analysis.&lt;/p&gt;

&lt;p&gt;The project's reliance on &lt;strong&gt;&lt;em&gt;Bash scripting&lt;/em&gt;&lt;/strong&gt; and the noted challenges with shell environment compatibility, especially outside of a bash shell, currently set it apart from more mature and cross-platform virtualisation solutions. The developer acknowledges these limitations and is actively working on improving compatibility. The emphasis on open-source development and community contributions is also a significant aspect of &lt;em&gt;QVM-Manager&lt;/em&gt;, potentially fostering a more tailored and responsive virtualisation solution for Linux users. &lt;strong&gt;&lt;em&gt;The focus on direct QEMU interaction for enhanced efficiency combined with a user-friendly GUI makes QVM-Manager a notable new player in the Linux virtualisation space&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Click this link to head over to the projects github page... &lt;strong&gt;&lt;em&gt;&lt;a href="https://github.com/RoyalHighgrass/QVM-Manager" rel="noopener noreferrer"&gt;https://github.com/RoyalHighgrass/QVM-Manager&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;. Give QVM-Manager a try today and let us know what you think in the comments. Thank you for reading, and happy virtualising!&lt;/p&gt;

</description>
      <category>linux</category>
      <category>virtualization</category>
      <category>qemu</category>
      <category>hypervisor</category>
    </item>
    <item>
      <title>A New Virtualisation Solution For Linux</title>
      <dc:creator>Royal Highgrass</dc:creator>
      <pubDate>Wed, 26 Mar 2025 22:35:47 +0000</pubDate>
      <link>https://dev.to/dev_prince/a-new-virtualisation-solution-for-linux-occ</link>
      <guid>https://dev.to/dev_prince/a-new-virtualisation-solution-for-linux-occ</guid>
      <description>&lt;h2&gt;
  
  
  A New Powerful But Lightweight Virtualisation Solution For Linux: The QVM-Manager Type 2 Hypervisor
&lt;/h2&gt;

&lt;p&gt;For cybersecurity professionals and Linux enthusiasts alike, the need for robust and flexible virtualisation is paramount. Whether you're testing security tools, isolating environments, or simply experimenting with different operating systems, a reliable hypervisor is essential. However, finding the right solution can sometimes be a challenge.&lt;/p&gt;

&lt;p&gt;Like many of you, I found myself in a position where popular options like &lt;em&gt;VirtualBox&lt;/em&gt; and &lt;em&gt;VMware&lt;/em&gt; weren't quite meeting my needs. Perhaps it was a compatibility issue, performance limitations, or simply a desire for a more lightweight and customizable solution. Furthermore, the deprecation of &lt;em&gt;virt-manager&lt;/em&gt; left a void in the Linux ecosystem for a user-friendly, GUI-driven QEMU manager.&lt;/p&gt;

&lt;p&gt;Faced with this dilemma, I embarked on a rewarding journey: &lt;strong&gt;&lt;em&gt;creating my own Type 2 hypervisor for Linux from scratch&lt;/em&gt;&lt;/strong&gt;. Leveraging the power of QEMU as the underlying engine, I developed &lt;strong&gt;QVM-Manager&lt;/strong&gt;, a new virtualisation solution designed to provide a seamless and efficient virtual machine experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why QVM-Manager?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Lightweight and Efficient:&lt;/strong&gt; Built directly on QEMU, QVM-Manager aims to minimize overhead and maximize performance, ensuring smooth operation even on resource-constrained systems.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Customizable:&lt;/strong&gt; Designed with flexibility in mind, QVM-Manager allows for granular control over virtual machine configurations, enabling you to tailor your virtual environments to your specific needs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;User-Friendly Interface:&lt;/strong&gt; While QEMU is powerful, its command-line interface can be daunting. QVM-Manager provides a graphical user interface (GUI) to simplify virtual machine management, making it accessible to users of all experience levels.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cybersecurity Focused:&lt;/strong&gt; Created with cybersecurity workflows in mind, QVM-Manager facilitates the creation and management of isolated environments for testing and analysis.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open Source:&lt;/strong&gt; QVM-Manager is open-source, allowing for community contributions and continuous improvement.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  QEMU Power, Simplified
&lt;/h2&gt;

&lt;p&gt;QEMU is a powerful and versatile machine emulator and virtualizer. However, its command-line nature can present a steep learning curve. QVM-Manager acts as a user-friendly layer on top of QEMU, simplifying tasks like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating new virtual machines.&lt;/li&gt;
&lt;li&gt;Managing virtual machine configurations (CPU, memory, storage, network).&lt;/li&gt;
&lt;li&gt;Starting and stopping virtual machines.&lt;/li&gt;
&lt;li&gt;Taking and restoring snapshots.&lt;/li&gt;
&lt;li&gt;Managing virtual disks.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;If you're looking for a new virtualisation solution for your Linux system, I invite you to try QVM-Manager. You can find the source code and installation instructions on the GitHub page:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/RoyalHighgrass/QVM-Manager" rel="noopener noreferrer"&gt;https://github.com/RoyalHighgrass/QVM-Manager&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I encourage you to explore the project, provide feedback, and contribute to its development. Together, we can build a powerful and user-friendly virtualisation solution for the Linux community.&lt;/p&gt;

&lt;p&gt;I hope that QVM-Manager can be a valuable tool for your cybersecurity work and general virtualisation needs.&lt;/p&gt;

&lt;h3&gt;
  
  
  Future Development
&lt;/h3&gt;

&lt;p&gt;I plan to continue developing QVM-Manager, adding new features and improvements. I'm excited to see how QVM-Manager evolves and how it can benefit the Linux community. Thank you for reading, and happy virtualising!&lt;/p&gt;

</description>
      <category>linux</category>
      <category>virtualization</category>
      <category>qemu</category>
      <category>hypervisor</category>
    </item>
  </channel>
</rss>
