<?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>Forem: omega ui</title>
    <description>The latest articles on Forem by omega ui (@omegaui).</description>
    <link>https://forem.com/omegaui</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%2F515594%2F878223a0-80fc-4253-9981-a4cc7a890e14.png</url>
      <title>Forem: omega ui</title>
      <link>https://forem.com/omegaui</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/omegaui"/>
    <language>en</language>
    <item>
      <title>Installing GitHub Repositories with this package manager</title>
      <dc:creator>omega ui</dc:creator>
      <pubDate>Sun, 12 May 2024 12:21:05 +0000</pubDate>
      <link>https://forem.com/omegaui/installing-github-repositories-with-this-package-manager-5a3o</link>
      <guid>https://forem.com/omegaui/installing-github-repositories-with-this-package-manager-5a3o</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fgeneric-package-manager%2F.github%2Fmain%2Fprofile%2F.images%2Fbanner.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fgeneric-package-manager%2F.github%2Fmain%2Fprofile%2F.images%2Fbanner.png"&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Install your favourite open source apps now with out-of-the-box update support. Control which apps can receive updates, rollback back any app to its previous version or perform the rollback of the rollback you just did (time machine is built-in).&lt;/p&gt;

&lt;p&gt;The Generic Package Manager enables you to distribute open source software with the ease of just a single command &lt;code&gt;gpm --install your-repo-name&lt;/code&gt;, as soon as you publish your applications on GitHub, they are already available to be installed with gpm.&lt;/p&gt;

&lt;p&gt;We use GitHub's REST API, so gpm gets your updates as soon as any other package manager gets it because gpm directly fetches your repository to check if there's new update available.&lt;/p&gt;

&lt;p&gt;Go ahead and &lt;a href="https://github.com/generic-package-manager/gpm#installation-methods" rel="noopener noreferrer"&gt;install gpm&lt;/a&gt; today. If you have any issues please put them in the gpm's &lt;a href="https://github.com/generic-package-manager/gpm/issues" rel="noopener noreferrer"&gt;source repository&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;gpm itself lives on GitHub, so, have you tried installing gpm with gpm? Give it a try 😉.&lt;/p&gt;

</description>
      <category>gpm</category>
      <category>packagemanager</category>
      <category>dart</category>
    </item>
    <item>
      <title>This clipboard manager turns your Clipboard into your power house ⚡</title>
      <dc:creator>omega ui</dc:creator>
      <pubDate>Fri, 15 Dec 2023 12:34:06 +0000</pubDate>
      <link>https://forem.com/omegaui/this-clipboard-manager-turns-your-clipboard-into-your-power-house-4f13</link>
      <guid>https://forem.com/omegaui/this-clipboard-manager-turns-your-clipboard-into-your-power-house-4f13</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gE1tfoe7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://img.shields.io/badge/Flutter-%252302569B.svg%3Fstyle%3Dfor-the-badge%26logo%3DFlutter%26logoColor%3Dwhite" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gE1tfoe7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://img.shields.io/badge/Flutter-%252302569B.svg%3Fstyle%3Dfor-the-badge%26logo%3DFlutter%26logoColor%3Dwhite" alt="Flutter" width="102" height="28"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://omegaui.slite.page/p/SCCw4NaQYcBX1A/Cliptopia"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MNECxRXv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://img.shields.io/badge/Documentaion-Slite-blue" alt="Slite" width="124" height="20"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Cliptopia
&lt;/h2&gt;

&lt;p&gt;Cliptopia is a state-of-the-art &lt;strong&gt;clipboard management software&lt;/strong&gt; for the linux desktops that turns your simple clipboard into a full-fledged ⚡&lt;strong&gt;power house&lt;/strong&gt;⚡&lt;/p&gt;

&lt;p&gt;Cliptopia watches not only your texts but also any &lt;strong&gt;emojis, colors, commands, web images, screenshots or any local file/directory&lt;/strong&gt; that you copy and then, it provides a full-fledged powerful interface supporting advanced searching and filtering which even allows you to search any image that you have copied. This is just the tip of the features Cliptopia provides out of the box.&lt;/p&gt;

&lt;p&gt;As the names goes &lt;strong&gt;Cliptopia&lt;/strong&gt;, it is all about your clipboard, but in the sense of vast land which is full of features that provides you a clipboard experience in the best ever form out there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  📝 Cliptopia supports commenting on clipboard items&lt;/li&gt;
&lt;li&gt;  ⛑️ Clipboard Content Protection Mechanism&lt;/li&gt;
&lt;li&gt;  🤞 Handy set of shortcuts to toggle sensitive data&lt;/li&gt;
&lt;li&gt;  🔍 Regex mode content filtering&lt;/li&gt;
&lt;li&gt;  🥽 Go Incognito with just a click of a toggle&lt;/li&gt;
&lt;li&gt;  📀 An intelligent cache management system&lt;/li&gt;
&lt;li&gt;  📂 File extension mode searching&lt;/li&gt;
&lt;li&gt;  🏜️ Protecting your clipboard contents from being accidentally displayed during screen sharing&lt;/li&gt;
&lt;li&gt;  📅 Filtering Items by Date&lt;/li&gt;
&lt;li&gt;  ❣️ Finding Items by comments&lt;/li&gt;
&lt;li&gt;  🌈 Filtering Images on the basis of aspect ratios&lt;/li&gt;
&lt;li&gt;  ☢️ Displaying images from copied files&lt;/li&gt;
&lt;li&gt;  🧭 Compositor independent content injection
(even if your desktop environment doesn't supports &lt;strong&gt;virtual-keyboard-protocol&lt;/strong&gt; cliptopia never fails to work 🚀)&lt;/li&gt;
&lt;li&gt;  🐞 Built-in App Bug Report Generation&lt;/li&gt;
&lt;li&gt;  ⚠️ Built-in issues identification panel&lt;/li&gt;
&lt;li&gt;  ⛱️ Command execution right from the User Interface&lt;/li&gt;
&lt;li&gt;  😎 Fully Compositor Independent (No matter if it is &lt;strong&gt;X11&lt;/strong&gt; or &lt;strong&gt;Wayland&lt;/strong&gt;, Cliptopia rocks)&lt;/li&gt;
&lt;li&gt;  And a very attractive custom User Interface ❣️&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;See &lt;a href="https://slite.com/api/public/notes/l9bdqAzEIRZ7dG/redirect"&gt;The Daemon&lt;/a&gt; , to explore more features.&lt;/p&gt;

&lt;p&gt;Cliptopia is open source and proudly hosted on GitHub.&lt;br&gt;
Please visit the &lt;a href="https://github.com/omegaui/cliptopia"&gt;repo&lt;/a&gt; for more info.&lt;/p&gt;

</description>
      <category>cliptopia</category>
      <category>clipboardmanagement</category>
      <category>linuxclipboard</category>
      <category>linux</category>
    </item>
    <item>
      <title>Meet App Fleet</title>
      <dc:creator>omega ui</dc:creator>
      <pubDate>Tue, 10 Oct 2023 08:18:53 +0000</pubDate>
      <link>https://forem.com/omegaui/meet-app-fleet-4ijd</link>
      <guid>https://forem.com/omegaui/meet-app-fleet-4ijd</guid>
      <description>&lt;p&gt;App Fleet is a workspace management tool written entirely for &lt;strong&gt;the Linux Desktops, designed and finely tested on GNOME&lt;/strong&gt;. It offers creation of workspace configurations that can later be launched using a startup workspace launcher.&lt;/p&gt;

&lt;p&gt;Modern Linux Desktop Environments provide their users with the ability to have multiple workspaces on the same desktop; this is highly beneficial for users who often switch between the group of apps or group of browser windows with multiple tabs.&lt;/p&gt;

&lt;p&gt;But launching these many apps manually on startup is a hideous task, sure we can write a script that can do this, but doing that requires a bit of brainstorm, and also, even on a powerful machine, some apps take some time to specifically show the first window (you cannot have another workspace until there is at least one window in all the current workspaces), and as the requirement increases we have to edit these scripts and maintain them, also, taking a look at the logs if any error occurs, waiting for the app to actually come up before switching the workspace to launch another, ..... phew .. honestly, this is a lot of work to do just to make a single workspace configuration.&lt;/p&gt;

&lt;p&gt;But What if there exists a graphical tool to do this? A Tool that can let you create your workspace configurations, also, allows you to give your workspaces cool names and icons. A Tool that can detect installed apps on your system so that you don't have to do a manual entry. A Tool that can even execute specific browser tabs or shell scripts? also, what if, it offers a quick workspace launcher once you log in?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vV58eLVl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y17m7zk4xgckpy1io49k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vV58eLVl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y17m7zk4xgckpy1io49k.png" alt="Github Banner" width="800" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here comes App Fleet, &lt;strong&gt;A brilliant workspace manager &amp;amp; quick launcher specially designed for GNOME&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Please find more about the project at &lt;a href="https://omegaui.github.io/app_fleet_webpage/"&gt;its own webpage&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>gnome</category>
      <category>linux</category>
      <category>workspaces</category>
      <category>opensource</category>
    </item>
    <item>
      <title>🐧 🚀 Linux Voice Control Assistant</title>
      <dc:creator>omega ui</dc:creator>
      <pubDate>Mon, 30 Jan 2023 15:39:37 +0000</pubDate>
      <link>https://forem.com/omegaui/linux-voice-control-assistant-1l2e</link>
      <guid>https://forem.com/omegaui/linux-voice-control-assistant-1l2e</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tbTouOo6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://raw.githubusercontent.com/omegaui/linux-voice-control/main/images/preview.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tbTouOo6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_800/https://raw.githubusercontent.com/omegaui/linux-voice-control/main/images/preview.gif" alt="preview" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=oTfOO_Gz1_s&amp;amp;feature=youtu.be"&gt;&lt;strong&gt;📹 See YouTube Video Preview&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hm0lBILv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://img.icons8.com/color/48/null/metallic-paint.png" alt="icon" width="48" height="48"&gt; Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[x] &lt;a href="https://github.com/omegaui/linux-voice-control/issues/8"&gt;&lt;strong&gt;ChatGPT Mode&lt;/strong&gt;&lt;/a&gt; (just say &lt;strong&gt;activate chat mode&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;[x] GUI Mode (using Flutter)&lt;/li&gt;
&lt;li&gt;[x] Master Control Mode (yeah, it's your Jarvis Now)&lt;/li&gt;
&lt;li&gt;[x] Voice Feedback &lt;/li&gt;
&lt;li&gt;[x] Desktop Notifications&lt;/li&gt;
&lt;li&gt;[x] Simplest Command Execution Logic (use your own words and map them to a command in &lt;strong&gt;lvc-commands.json&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;[x] Accurate Master Voice Matching using &lt;strong&gt;&lt;a href="https://speechbrain.github.io/#"&gt;speechbrain&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;[x] Automated Setup!&lt;/li&gt;
&lt;li&gt;[x] Customization

&lt;ul&gt;
&lt;li&gt;[x] Change Your Control System Name&lt;/li&gt;
&lt;li&gt;[x] Voice Feedback Speech Control&lt;/li&gt;
&lt;li&gt;[x] Voice Feedback Speed Control&lt;/li&gt;
&lt;li&gt;[x] Total Execution Control through configuration&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;&lt;a href="https://github.com/omegaui/linux-voice-control/issues/3"&gt;Live Mode&lt;/a&gt;&lt;/strong&gt; (under development, till then listens for every &lt;strong&gt;x&lt;/strong&gt; seconds or for the hot words specified in &lt;strong&gt;lvc-config.json&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;&lt;a href="https://github.com/omegaui/linux-voice-control/issues/5"&gt;Dynamic Mode&lt;/a&gt;&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pro-Tip&lt;/strong&gt;: &lt;em&gt;Say '&lt;strong&gt;See you later&lt;/strong&gt;' to it turn off.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro-Tip&lt;/strong&gt;: &lt;em&gt;Say '&lt;strong&gt;Activate master control mode&lt;/strong&gt;' to turn on master control mode without manual config.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pro-Tip&lt;/strong&gt;: &lt;em&gt;Say '&lt;strong&gt;Deactivate master control mode&lt;/strong&gt;' to turn off master control mode without manual config.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Yes, these are the built-in actions!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/omegaui/linux-voice-control"&gt;&lt;strong&gt;Visit Repo&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>assist</category>
      <category>python</category>
      <category>ai</category>
    </item>
    <item>
      <title>🚀 Shared Preferences API for Java 🚀</title>
      <dc:creator>omega ui</dc:creator>
      <pubDate>Mon, 30 Jan 2023 15:30:56 +0000</pubDate>
      <link>https://forem.com/omegaui/shared-preferences-api-for-java-5hnb</link>
      <guid>https://forem.com/omegaui/shared-preferences-api-for-java-5hnb</guid>
      <description>&lt;p&gt;Hello, world!&lt;br&gt;
This tiny API is worth taking a look.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;u&gt;Features&lt;/u&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;📢 No Redundancy&lt;/li&gt;
&lt;li&gt;😼 Easily Handles multiple references of same Storage&lt;/li&gt;
&lt;li&gt;🤖 Real-Time Write i.e Automatically Saves file on changes&lt;/li&gt;
&lt;li&gt;🎉 Auto constructs the entire path&lt;/li&gt;
&lt;li&gt;🚀 Usable with Java CLI and any GUI framework&lt;/li&gt;
&lt;/ul&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;
&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Preferences&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;save&lt;/span&gt;&lt;span class="o"&gt;(){&lt;/span&gt;
        &lt;span class="nc"&gt;HashMap&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nc"&gt;Integer&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;map&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;HashMap&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;gt;();&lt;/span&gt;
        &lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Simon"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;99&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Alex"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;96&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Sofia"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;89&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="nc"&gt;DataStorage&lt;/span&gt; &lt;span class="n"&gt;storage&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;DataStorage&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getStorage&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;".config"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"settings.json"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;storage&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"students"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;map&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Auto-Save&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="n"&gt;storage&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;query&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"students"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"Simon"&lt;/span&gt;&lt;span class="o"&gt;));&lt;/span&gt;
        &lt;span class="c1"&gt;// Displays 99&lt;/span&gt;


        &lt;span class="nc"&gt;DataStorage&lt;/span&gt; &lt;span class="n"&gt;storage2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;DataStorage&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;getStorage&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;".config"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"settings.json"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="n"&gt;storage2&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;put&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"teachers"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// Auto-Save&lt;/span&gt;
        &lt;span class="c1"&gt;// storage2 is the same storage object with no object redundancy 😎&lt;/span&gt;

    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="n"&gt;save&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://github.com/omegaui/json-data-storage" rel="noopener noreferrer"&gt;Visit Repo&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cpp</category>
      <category>embedded</category>
      <category>performance</category>
      <category>softwareengineering</category>
    </item>
    <item>
      <title>Introducing gitcards</title>
      <dc:creator>omega ui</dc:creator>
      <pubDate>Sun, 27 Mar 2022 12:26:10 +0000</pubDate>
      <link>https://forem.com/omegaui/introducing-gitcards-170j</link>
      <guid>https://forem.com/omegaui/introducing-gitcards-170j</guid>
      <description>&lt;p&gt;The Attractive and Interactive &lt;a href="https://omegaui.github.io/gitcards"&gt;Variant&lt;/a&gt; of your GitHub Profile.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>An Advanced KeyListener for Java Swing</title>
      <dc:creator>omega ui</dc:creator>
      <pubDate>Mon, 24 Jan 2022 05:17:53 +0000</pubDate>
      <link>https://forem.com/omegaui/an-advanced-keylistener-for-java-swing-4ali</link>
      <guid>https://forem.com/omegaui/an-advanced-keylistener-for-java-swing-4ali</guid>
      <description>&lt;p&gt;An Open-Source Advanced KeyListener for the Java Swing Library.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/omegaui/keystrokelistener"&gt;keystrokelistener&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>omegaide</title>
      <dc:creator>omega ui</dc:creator>
      <pubDate>Fri, 21 Jan 2022 05:27:50 +0000</pubDate>
      <link>https://forem.com/omegaui/omegaide-53nh</link>
      <guid>https://forem.com/omegaui/omegaide-53nh</guid>
      <description>&lt;p&gt;It has been &lt;strong&gt;an year&lt;/strong&gt; since I started learning java swing and developing an &lt;strong&gt;IDE&lt;/strong&gt; from scratch along side&lt;br&gt;
(just for fun:-)).&lt;/p&gt;

&lt;p&gt;I love Open Source, &lt;a href="https://github.com/omegaui/omegaide"&gt;here's the link to the repo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;See it in action &lt;a href="https://omegaui.github.io/omegaide"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The IDE currently can behave both as a fully integrated java IDE and as an &lt;strong&gt;instant&lt;/strong&gt; IDE for editing, compiling and running any other programming language.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is based around the &lt;strong&gt;principle of simplicity&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;It has a &lt;strong&gt;tiny core&lt;/strong&gt; thus, uses the least possible memory.&lt;/li&gt;
&lt;li&gt;It has its own plugin API and some cool plugins like &lt;strong&gt;vibencode&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;It has its own highly flexible UI Elements.&lt;/li&gt;
&lt;li&gt;Blazing Fast Dynamic Compilation for Java&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What's in progress?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Complete wiki page having instructions on using the IDE.&lt;/li&gt;
&lt;li&gt;VCS Integration&lt;/li&gt;
&lt;li&gt;Gradle/Maven Integration&lt;/li&gt;
&lt;li&gt;Refractor&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Creating an IDE</title>
      <dc:creator>omega ui</dc:creator>
      <pubDate>Tue, 17 Nov 2020 05:03:41 +0000</pubDate>
      <link>https://forem.com/omegaui/creating-an-ide-3eic</link>
      <guid>https://forem.com/omegaui/creating-an-ide-3eic</guid>
      <description>&lt;p&gt;I am creating a java ide.&lt;br&gt;
Anyone tell me what to add next in it.&lt;br&gt;
It's Opensource see &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/omegaui/omegaide"&gt;https://github.com/omegaui/omegaide&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
