{"id":5636,"date":"2022-09-17T15:33:25","date_gmt":"2022-09-17T20:33:25","guid":{"rendered":"https:\/\/www.logikalsolutions.com\/wordpress\/?p=5636"},"modified":"2022-09-17T15:33:28","modified_gmt":"2022-09-17T20:33:28","slug":"reddiamond","status":"publish","type":"post","link":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/","title":{"rendered":"RedDiamond AppImage"},"content":{"rendered":"\n<p>It has been a while since I posted about RedDiamond, the editor with EDT keypad navigation, but there is finally an AppImage of it. Granted the New World Order wants <a href=\"https:\/\/www.flatpak.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Flatpaks<\/a> of everything, but this is one small step. Those of you who are interested can follow the journey forward from its first post <a href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/copperspice-and-diamond\/\" target=\"_blank\" rel=\"noreferrer noopener\">starting here<\/a>. Given Qt Company has gotten Qt run out of much of the IT industry on a rail. Yes, with all of its licensing shenanigans and the relentless pursuit of QML to the detriment of the entire product, everyone has to look for something else because no company not already married to it will spend money on it.<\/p>\n\n\n\n<p>You can download the AppImage <a href=\"https:\/\/appimage.github.io\/RedDiamond\/\" target=\"_blank\" rel=\"noreferrer noopener\">from here<\/a>. I will try to keep pull requests submitted for every major version.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">File Versioning<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"886\" height=\"977\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/rd-1.png\" alt=\"\" class=\"wp-image-5638\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/rd-1.png 886w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/rd-1-272x300.png 272w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/rd-1-768x847.png 768w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/rd-1-880x970.png 880w\" sizes=\"(max-width: 886px) 100vw, 886px\" \/><figcaption class=\"wp-element-caption\">RedDiamond backups<\/figcaption><\/figure>\n<\/div>\n\n\n<p>One feature I absolutely wanted in what was going to be &#8220;my editor&#8221; was file versioning. I had to call them backups so the non-OpenVMS crowd could understand. Every time you save a file, the previous version is moved to the backup directory. The name gets mangled so the full path can be restored. You should notice from the image that it gets a .b000NN version number appended.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"715\" height=\"623\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-2.png\" alt=\"\" class=\"wp-image-5639\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-2.png 715w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-2-300x261.png 300w\" sizes=\"(max-width: 715px) 100vw, 715px\" \/><figcaption class=\"wp-element-caption\">General Settings<\/figcaption><\/figure>\n<\/div>\n\n\n<p>By default backups are enabled and the dept is set to 250. A RedDiamond_Backups directory is created in $HOME which you can change. Some of you might be using a tiny SSD for boot and great big freaking drives for development. <\/p>\n\n\n\n<p>Right now all you can really do with backups is look at them. Clicking on one in the list will open it in a new tab so you can view\/edit. I need to make that a READ-ONLY tab. In a future release I hope to have DIFF capabilities much like Meld. You should be able to DIFF against a prior backup, the cache version (if any), the file currently on disk, or version control. <strong>We are not there yet!<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Oh yes, Caches<\/h2>\n\n\n\n<p>You can&#8217;t change the cache directory. Earlier versions allowed that, but this one cannot. It has to do with the &#8220;starting where you left off&#8221; capability. The cache directory is determined by <a href=\"https:\/\/www.copperspice.com\/docs\/cs_api\/class_qstandardpaths.html\" target=\"_blank\" rel=\"noreferrer noopener\">QStandardPaths<\/a>. In particular by whatever gets returned using <code>QStandardPaths::CacheLocation<\/code>.<\/p>\n\n\n\n<p>Text editors have the following operation choices to make before the first line of their code is written:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Annoy the ()&amp;*)_*(&amp; out of the user trying to close and go home by prompting them to save each and every file even those unnamed paste buffers.<\/li>\n\n\n\n<li>ASS-U-ME the user knows what they are doing and throw everything away.<\/li>\n\n\n\n<li>Use a cache directory so you can close-up and go home without any bother then start right where you left off.<\/li>\n<\/ul>\n\n\n\n<p>Yes, the third option can lead to issues of developers forgetting to save, building, and wondering <em>why<\/em> that bug is still there when they <em>know<\/em> they fixed it. We have a menu option you need to get used to.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"358\" height=\"545\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-3.png\" alt=\"\" class=\"wp-image-5640\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-3.png 358w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-3-197x300.png 197w\" sizes=\"(max-width: 358px) 100vw, 358px\" \/><figcaption class=\"wp-element-caption\">Save Files for all Windows<\/figcaption><\/figure>\n<\/div>\n\n\n<p>At some point I will get around to letting users assign\/change shortcuts and you will even be able to assign a shortcut. Actually, if there is some kind of kind of community consensus, I could add a shortcut in a near future release. I&#8217;ve been debating between &lt;Alt>-S and [GOLD]-w<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Single Instance &#8211; Multiple Main Windows<\/h2>\n\n\n\n<p>When designing a text editor you have a choice to make; <em>Allow multiple instances or don&#8217;t<\/em>. There are some people that want to open N instances of the same editor so they can have one on each monitor. When you design like that, you end up not being able to use a cache directory or &#8220;<em>pick up where you left off<\/em>.&#8221; It&#8217;s almost impossible to allow multiple instances if you want to pick up where you left off on restart. When you allow multiple instances you almost always have to nag the user to save and close everything on exit as well. (Unless you take the throw it all away path.)<\/p>\n\n\n\n<p>There are two Singleton classes for RedDiamond:  RDSingleton and Overlord. <\/p>\n\n\n\n<p>RDSingleton is responsible for ensuring the database containing themes, open file lists, open window lists, syntax keywords and other data exists at startup. It&#8217;s also responsible for keeping track of each MainWindow instance and facilitating communication between windows.<\/p>\n\n\n\n<p>Overlord was originally the Benevolent Overlord for the editor. It&#8217;s primary function is to provide each MainWindow access to database and settings values. If it is data that the editor needs to read or write to function, Overlord is how each editor instance gets that data. We don&#8217;t sprinkle database I\/O all over half of Hell and Georgia in the code.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"317\" height=\"272\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-5.png\" alt=\"\" class=\"wp-image-5641\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-5.png 317w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-5-300x257.png 300w\" sizes=\"(max-width: 317px) 100vw, 317px\" \/><figcaption class=\"wp-element-caption\">Open header file associated with cpp<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"497\" height=\"251\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-6.png\" alt=\"\" class=\"wp-image-5642\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-6.png 497w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-6-300x152.png 300w\" sizes=\"(max-width: 497px) 100vw, 497px\" \/><figcaption class=\"wp-element-caption\">Send header file to new window<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"238\" height=\"155\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-7.png\" alt=\"\" class=\"wp-image-5643\"\/><figcaption class=\"wp-element-caption\">Give new window unique name<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"430\" height=\"148\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-8.png\" alt=\"\" class=\"wp-image-5644\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-8.png 430w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-8-300x103.png 300w\" sizes=\"(max-width: 430px) 100vw, 430px\" \/><figcaption class=\"wp-element-caption\">Window doesn&#8217;t yet exist<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"622\" height=\"215\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-9.png\" alt=\"\" class=\"wp-image-5645\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-9.png 622w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-9-300x104.png 300w\" sizes=\"(max-width: 622px) 100vw, 622px\" \/><figcaption class=\"wp-element-caption\">Header file in new window named Headers<\/figcaption><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">RedDiamond Window Chatter<\/h2>\n\n\n\n<p>CopperSpice hasn&#8217;t gotten far enough along to allow detaching a tab which would have allowed for a unique .desktop name and hidden extension to &#8220;open&#8221; a new window for a tab. This design is actually more functional. It opens up a range of functionality we didn&#8217;t have with EDT or LSE. Allow me to paste some images from the PF2 help text.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"986\" height=\"125\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-11.png\" alt=\"\" class=\"wp-image-5646\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-11.png 986w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-11-300x38.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-11-768x97.png 768w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-11-880x112.png 880w\" sizes=\"(max-width: 986px) 100vw, 986px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"648\" height=\"80\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-12.png\" alt=\"\" class=\"wp-image-5647\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-12.png 648w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-12-300x37.png 300w\" sizes=\"(max-width: 648px) 100vw, 648px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"600\" height=\"81\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-13.png\" alt=\"\" class=\"wp-image-5648\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-13.png 600w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-13-300x41.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"91\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-14-1024x91.png\" alt=\"\" class=\"wp-image-5649\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-14-1024x91.png 1024w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-14-300x27.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-14-768x68.png 768w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-14-880x78.png 880w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-14.png 1027w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"724\" height=\"199\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-15.png\" alt=\"\" class=\"wp-image-5650\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-15.png 724w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-15-300x82.png 300w\" sizes=\"(max-width: 724px) 100vw, 724px\" \/><\/figure>\n\n\n\n<p>Via the command line you can move, copy, delete, and sort the contents of some other tab. You can even change the current line in another tab. If you are a grizzled old line editor user, you could have 50 tabs open across 8 windows and edit them all without ever navigating away from the current tab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Multiple User Configs<\/h2>\n\n\n\n<p>Take a look back at the General Settings dialog I showed you when speaking about file versioning and backups. Everything on that tab is stored in a native QSettings configuration file. This is a concept the Diamond editor I originally started poking at had. I gave it a healthy dose of steroids. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"245\" height=\"209\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-20.png\" alt=\"\" class=\"wp-image-5651\"\/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"643\" height=\"343\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-21.png\" alt=\"\" class=\"wp-image-5652\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-21.png 643w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-21-300x160.png 300w\" sizes=\"(max-width: 643px) 100vw, 643px\" \/><figcaption class=\"wp-element-caption\">choose or create config<\/figcaption><\/figure>\n<\/div>\n\n\n<p>The database stores open files, windows, etc. by config name. Each config can use a different theme. You can color coordinate your editor to remind you which client you are working for. Oh, this one uses TAB instead of spaces, maybe I&#8217;ll have that config be YABU so I know the editor is set to use TABs.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"787\" height=\"535\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-22.png\" alt=\"\" class=\"wp-image-5653\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-22.png 787w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-22-300x204.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-22-768x522.png 768w\" sizes=\"(max-width: 787px) 100vw, 787px\" \/><figcaption class=\"wp-element-caption\">editor with YABU theme<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Maybe you choose to use COBALT for your COBOL clients?<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"861\" height=\"572\" src=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-24.png\" alt=\"\" class=\"wp-image-5654\" srcset=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-24.png 861w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-24-300x199.png 300w, https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/RD-24-768x510.png 768w\" sizes=\"(max-width: 861px) 100vw, 861px\" \/><figcaption class=\"wp-element-caption\">COBOL using COBALT<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Doesn&#8217;t matter. What matters is when you change configs, all of your currently open windows and tabs are closed, the new config is loaded, and all its previously open windows and tabs return. You change projects, but the editor remembers right where you left off.<\/p>\n\n\n\n<p>There is so much more, but kick the tires yourself. There is an AppImage you can just make executable and run!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It has been a while since I posted about RedDiamond, the editor with EDT keypad navigation, but there is finally an AppImage of it. Granted the New World Order wants Flatpaks of everything, but this is one small step. Those of you who are interested can follow the journey forward from its first post starting here. Given Qt Company has gotten Qt run out of much of the IT industry on a rail. Yes, with &hellip; <a title=\"RedDiamond AppImage\" class=\"bnm-read-more\" href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/\"><span class=\"screen-reader-text\">RedDiamond AppImage<\/span>Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":5637,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[2083,1835,53,1977],"class_list":["post-5636","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-information-technology","tag-appimage","tag-copperspice","tag-linux","tag-reddiamond","bnm-entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>RedDiamond AppImage &#8211; Logikal Blog<\/title>\n<meta name=\"description\" content=\"It has been a while since I posted about RedDiamond, the editor with EDT keypad navigation, but there is finally an AppImage of it.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RedDiamond AppImage &#8211; Logikal Blog\" \/>\n<meta property=\"og:description\" content=\"It has been a while since I posted about RedDiamond, the editor with EDT keypad navigation, but there is finally an AppImage of it.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/\" \/>\n<meta property=\"og:site_name\" content=\"Logikal Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-17T20:33:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-17T20:33:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/red_diamond_frame_09.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"64\" \/>\n\t<meta property=\"og:image:height\" content=\"64\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"seasoned_geek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"seasoned_geek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/reddiamond\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/reddiamond\\\/\"},\"author\":{\"name\":\"seasoned_geek\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\"},\"headline\":\"RedDiamond AppImage\",\"datePublished\":\"2022-09-17T20:33:25+00:00\",\"dateModified\":\"2022-09-17T20:33:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/reddiamond\\\/\"},\"wordCount\":1136,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\"},\"image\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/reddiamond\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/red_diamond_frame_09.gif\",\"keywords\":[\"AppImage\",\"CopperSpice\",\"Linux\",\"RedDiamond\"],\"articleSection\":[\"Information Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/reddiamond\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/reddiamond\\\/\",\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/reddiamond\\\/\",\"name\":\"RedDiamond AppImage &#8211; Logikal Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/reddiamond\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/reddiamond\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/red_diamond_frame_09.gif\",\"datePublished\":\"2022-09-17T20:33:25+00:00\",\"dateModified\":\"2022-09-17T20:33:28+00:00\",\"description\":\"It has been a while since I posted about RedDiamond, the editor with EDT keypad navigation, but there is finally an AppImage of it.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/reddiamond\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/reddiamond\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/reddiamond\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/red_diamond_frame_09.gif\",\"contentUrl\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/red_diamond_frame_09.gif\",\"width\":64,\"height\":64,\"caption\":\"red diamond image\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/information-technology\\\/reddiamond\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RedDiamond AppImage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/\",\"name\":\"Logikal Blog\",\"description\":\"For people with attention spans longer than a Tweet\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c077f770ade13de7faaf616c3eac6842\",\"name\":\"seasoned_geek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\",\"caption\":\"seasoned_geek\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r\"},\"description\":\"Roland Hughes started his IT career in the early 1980s. He quickly became a consultant and president of Logikal Solutions, a software consulting firm specializing in OpenVMS application and C++\\\/Qt touchscreen\\\/embedded Linux development. Early in his career he became involved in what is now called cross platform development. Given the dearth of useful books on the subject he ventured into the world of professional author in 1995 writing the first of the \\\"Zinc It!\\\" book series for John Gordon Burke Publisher, Inc. A decade later he released a massive (nearly 800 pages) tome \\\"The Minimum You Need to Know to Be an OpenVMS Application Developer\\\" which tried to encapsulate the essential skills gained over what was nearly a 20 year career at that point. From there \\\"The Minimum You Need to Know\\\" book series was born. Three years later he wrote his first novel \\\"Infinite Exposure\\\" which got much notice from people involved in the banking and financial security worlds. Some of the attacks predicted in that book have since come to pass. While it was not originally intended to be a trilogy, it became the first book of \\\"The Earth That Was\\\" trilogy: Infinite Exposure Lesedi - The Greatest Lie Ever Told John Smith - Last Known Survivor of the Microsoft Wars When he is not consulting Roland Hughes posts about technology and sometimes politics on his blog. He also has regularly scheduled Sunday posts appearing on the Interesting Authors blog.\",\"sameAs\":[\"https:\\\/\\\/theminimumyouneedtoknow.com\"],\"url\":\"https:\\\/\\\/www.logikalsolutions.com\\\/wordpress\\\/author\\\/seasoned_geek\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"RedDiamond AppImage &#8211; Logikal Blog","description":"It has been a while since I posted about RedDiamond, the editor with EDT keypad navigation, but there is finally an AppImage of it.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/","og_locale":"en_US","og_type":"article","og_title":"RedDiamond AppImage &#8211; Logikal Blog","og_description":"It has been a while since I posted about RedDiamond, the editor with EDT keypad navigation, but there is finally an AppImage of it.","og_url":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/","og_site_name":"Logikal Blog","article_published_time":"2022-09-17T20:33:25+00:00","article_modified_time":"2022-09-17T20:33:28+00:00","og_image":[{"width":64,"height":64,"url":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/red_diamond_frame_09.gif","type":"image\/gif"}],"author":"seasoned_geek","twitter_card":"summary_large_image","twitter_misc":{"Written by":"seasoned_geek","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/#article","isPartOf":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/"},"author":{"name":"seasoned_geek","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842"},"headline":"RedDiamond AppImage","datePublished":"2022-09-17T20:33:25+00:00","dateModified":"2022-09-17T20:33:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/"},"wordCount":1136,"commentCount":0,"publisher":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842"},"image":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/#primaryimage"},"thumbnailUrl":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/red_diamond_frame_09.gif","keywords":["AppImage","CopperSpice","Linux","RedDiamond"],"articleSection":["Information Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/","url":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/","name":"RedDiamond AppImage &#8211; Logikal Blog","isPartOf":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/#primaryimage"},"image":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/#primaryimage"},"thumbnailUrl":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/red_diamond_frame_09.gif","datePublished":"2022-09-17T20:33:25+00:00","dateModified":"2022-09-17T20:33:28+00:00","description":"It has been a while since I posted about RedDiamond, the editor with EDT keypad navigation, but there is finally an AppImage of it.","breadcrumb":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/#primaryimage","url":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/red_diamond_frame_09.gif","contentUrl":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-content\/uploads\/2022\/09\/red_diamond_frame_09.gif","width":64,"height":64,"caption":"red diamond image"},{"@type":"BreadcrumbList","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/information-technology\/reddiamond\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.logikalsolutions.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"RedDiamond AppImage"}]},{"@type":"WebSite","@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#website","url":"https:\/\/www.logikalsolutions.com\/wordpress\/","name":"Logikal Blog","description":"For people with attention spans longer than a Tweet","publisher":{"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.logikalsolutions.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.logikalsolutions.com\/wordpress\/#\/schema\/person\/c077f770ade13de7faaf616c3eac6842","name":"seasoned_geek","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r","url":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r","caption":"seasoned_geek"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/ae9adac14079d84b909e635d7af986fe4568053af4fd9ff8d4109298c392493e?s=96&d=mm&r=r"},"description":"Roland Hughes started his IT career in the early 1980s. He quickly became a consultant and president of Logikal Solutions, a software consulting firm specializing in OpenVMS application and C++\/Qt touchscreen\/embedded Linux development. Early in his career he became involved in what is now called cross platform development. Given the dearth of useful books on the subject he ventured into the world of professional author in 1995 writing the first of the \"Zinc It!\" book series for John Gordon Burke Publisher, Inc. A decade later he released a massive (nearly 800 pages) tome \"The Minimum You Need to Know to Be an OpenVMS Application Developer\" which tried to encapsulate the essential skills gained over what was nearly a 20 year career at that point. From there \"The Minimum You Need to Know\" book series was born. Three years later he wrote his first novel \"Infinite Exposure\" which got much notice from people involved in the banking and financial security worlds. Some of the attacks predicted in that book have since come to pass. While it was not originally intended to be a trilogy, it became the first book of \"The Earth That Was\" trilogy: Infinite Exposure Lesedi - The Greatest Lie Ever Told John Smith - Last Known Survivor of the Microsoft Wars When he is not consulting Roland Hughes posts about technology and sometimes politics on his blog. He also has regularly scheduled Sunday posts appearing on the Interesting Authors blog.","sameAs":["https:\/\/theminimumyouneedtoknow.com"],"url":"https:\/\/www.logikalsolutions.com\/wordpress\/author\/seasoned_geek\/"}]}},"_links":{"self":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/posts\/5636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/comments?post=5636"}],"version-history":[{"count":0,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/posts\/5636\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/media\/5637"}],"wp:attachment":[{"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/media?parent=5636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/categories?post=5636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.logikalsolutions.com\/wordpress\/wp-json\/wp\/v2\/tags?post=5636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}