<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>SoftwareThing</title>
    <subtitle>SoftwareThing</subtitle>
    <link rel="self" type="application/atom+xml" href="https://softwarething.dev/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://softwarething.dev"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-10-24T00:00:00+00:00</updated>
    <id>https://softwarething.dev/atom.xml</id>
    <entry xml:lang="en">
        <title>mimething - A GUI to change which application opens each file type</title>
        <published>2026-10-24T00:00:00+00:00</published>
        <updated>2026-10-24T00:00:00+00:00</updated>
        
        <author>
          <name>plucafs</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://softwarething.dev/mimething/"/>
        <id>https://softwarething.dev/mimething/</id>
        
        <content type="html" xml:base="https://softwarething.dev/mimething/">&lt;h1 id=&quot;mimething&quot;&gt;mimething&lt;/h1&gt;
&lt;p&gt;A Linux GUI to change which application opens each file type&lt;/p&gt;
&lt;h2 id=&quot;features&quot;&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Set the default application to open a category of mime types&lt;/li&gt;
&lt;li&gt;Set the default application to open a specific mime type&lt;/li&gt;
&lt;li&gt;View the mime types that an application is able to open&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/plucafs/mimething/releases&quot;&gt;Linux&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;credits&quot;&gt;Credits&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/crmne/fastframe&quot;&gt;fastframe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/anomalyco/opencode&quot;&gt;OpenCode&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;license&quot;&gt;License&lt;/h2&gt;
&lt;p&gt;MIT&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>rclipthing - A GUI natural language image searcher, on top of rclip</title>
        <published>2026-10-02T00:00:00+00:00</published>
        <updated>2026-10-02T00:00:00+00:00</updated>
        
        <author>
          <name>plucafs</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://softwarething.dev/rclipthing/"/>
        <id>https://softwarething.dev/rclipthing/</id>
        
        <content type="html" xml:base="https://softwarething.dev/rclipthing/">&lt;h1 id=&quot;rclipthing&quot;&gt;rclipthing&lt;/h1&gt;
&lt;p&gt;A GUI natural language image searcher, on top of rclip&lt;/p&gt;
&lt;h2 id=&quot;features&quot;&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Search using a natural language query&lt;/li&gt;
&lt;li&gt;Add or remove concepts&lt;/li&gt;
&lt;li&gt;Preview images in a grid&lt;/li&gt;
&lt;li&gt;Add automatically indexed paths&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;screenshot&quot;&gt;Screenshot&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://softwarething.dev/rclipthing/assets/screenshot.png&quot; alt=&quot;alt text&quot; /&gt;&lt;/p&gt;
&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/plucafs/rclipthing/releases&quot;&gt;Linux&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;credits&quot;&gt;Credits&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/yurijmikhalevich/rclip&quot;&gt;rclip&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/anomalyco/opencode&quot;&gt;OpenCode&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;license&quot;&gt;License&lt;/h2&gt;
&lt;p&gt;MIT&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>bookexplorer - A epub reader and explorer for Android</title>
        <published>2026-09-30T00:00:00+00:00</published>
        <updated>2026-09-30T00:00:00+00:00</updated>
        
        <author>
          <name>plucafs</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://softwarething.dev/bookexplorer/"/>
        <id>https://softwarething.dev/bookexplorer/</id>
        
        <content type="html" xml:base="https://softwarething.dev/bookexplorer/">&lt;!-- &lt;img src=&quot;icon.svg&quot; alt=&quot;spacedblue software logo&quot; width=&quot;50&quot;/&gt; --&gt;
&lt;h1 id=&quot;bookexplorer&quot;&gt;bookexplorer&lt;/h1&gt;
&lt;p&gt;A epub reader and explorer for Android&lt;/p&gt;
&lt;h2 id=&quot;features&quot;&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Read EPUB files scrolling through the paragraphs a là TikTok/Reels&lt;/li&gt;
&lt;li&gt;Feed mode: scroll through random paragraphs picked from your imported EPUBs&lt;/li&gt;
&lt;li&gt;Bookmark paragraphs and scroll through them&lt;/li&gt;
&lt;li&gt;Reading gestures
&lt;ul&gt;
&lt;li&gt;Scroll: scroll back and forward to change paragraph&lt;/li&gt;
&lt;li&gt;Double tap: go back to library&lt;/li&gt;
&lt;li&gt;Pinch in: toggle bookmark for the current paragraph&lt;/li&gt;
&lt;li&gt;Pinch out (scrolling bookmark): go to the paragraph in context&lt;/li&gt;
&lt;li&gt;Tab paragraph bar: open the Table of contents (TOC)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The reading position is saved, and you can stop to record it manually to move freely inside the book; is also saved when one tries to jump through chapters without blocking the recording of the reading position&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;screenshot&quot;&gt;Screenshot&lt;/h2&gt;
&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/plucafs/bookexplorer/releases&quot;&gt;Android&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;credits&quot;&gt;Credits&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/phiresky/ripgrep-all&quot;&gt;Godot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/anomalyco/opencode&quot;&gt;OpenCode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://fonts.google.com/specimen/EB+Garamond&quot;&gt;Font&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;license&quot;&gt;License&lt;/h2&gt;
&lt;p&gt;MIT&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>cpthing - A GUI clipboard live viewer</title>
        <published>2026-08-14T00:00:00+00:00</published>
        <updated>2026-08-14T00:00:00+00:00</updated>
        
        <author>
          <name>plucafs</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://softwarething.dev/cpthing/"/>
        <id>https://softwarething.dev/cpthing/</id>
        
        <content type="html" xml:base="https://softwarething.dev/cpthing/">&lt;h1 id=&quot;cpthing&quot;&gt;cpthing&lt;/h1&gt;
&lt;p&gt;A clipboard live viewer&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/plucafs/cpthing/releases/download/v0.1.0/cpthing-linux&quot;&gt;Linux (direct download)&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;features&quot;&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Linux only&lt;/li&gt;
&lt;li&gt;View live the items appended to the clipboards&lt;/li&gt;
&lt;li&gt;Only text items&lt;/li&gt;
&lt;li&gt;Supports the normal clipboard (CTRL+C/CTRL+V) and the primary selection (Highlight/Middle Mouse Button) one&lt;/li&gt;
&lt;li&gt;Recent copied item are appended at the top&lt;/li&gt;
&lt;li&gt;All items are saved to disk&lt;/li&gt;
&lt;li&gt;Per item timestamp, character and words count&lt;/li&gt;
&lt;li&gt;QR code generation, with optional splitting for large text items (generates multiple QR codes)&lt;/li&gt;
&lt;li&gt;Additional options like: Base64, SHA256, MD5, UPPER and lower&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&quot;download&quot;&gt;Download&lt;/h1&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/plucafs/cpthing/releases&quot;&gt;Linux (direct download)&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;credits&quot;&gt;Credits&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/anomalyco/opencode&quot;&gt;OpenCode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/tomfong/simple-qr&quot;&gt;Simple QR&lt;/a&gt; (not a credit, but is a simple, straightforward and similar-to-this-software-in-spirit app to read QR codes)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;license&quot;&gt;License&lt;/h2&gt;
&lt;p&gt;MIT&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>epubthing - A GUI epub reader</title>
        <published>2026-08-10T00:00:00+00:00</published>
        <updated>2026-08-10T00:00:00+00:00</updated>
        
        <author>
          <name>plucafs</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://softwarething.dev/epubthing/"/>
        <id>https://softwarething.dev/epubthing/</id>
        
        <content type="html" xml:base="https://softwarething.dev/epubthing/">&lt;h1 id=&quot;epubthing&quot;&gt;epubthing&lt;/h1&gt;
&lt;p&gt;An epub reader&lt;/p&gt;
&lt;h2 id=&quot;features&quot;&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Read epub by chapter&lt;/li&gt;
&lt;li&gt;Search text per chapter&lt;/li&gt;
&lt;li&gt;Search in chapters list&lt;/li&gt;
&lt;li&gt;Save text in a Conversation (notes with a chat-like interface)&lt;/li&gt;
&lt;li&gt;Custom fonts&lt;/li&gt;
&lt;li&gt;Custom colors for font and background&lt;/li&gt;
&lt;li&gt;Custom font size&lt;/li&gt;
&lt;li&gt;Custom width (in characters) for the text box&lt;/li&gt;
&lt;li&gt;Custom text box alignment&lt;/li&gt;
&lt;li&gt;Custom text box scroll speed&lt;/li&gt;
&lt;li&gt;Per book and chapter reading time&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/plucafs/epubthing/releases&quot;&gt;Linux (direct download)&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;credits&quot;&gt;Credits&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/earendil-works/pi&quot;&gt;pi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/anomalyco/opencode&quot;&gt;OpenCode&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;license&quot;&gt;License&lt;/h2&gt;
&lt;p&gt;MIT&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>rgathing - A GUI file content searcher, on top of rga</title>
        <published>2026-08-09T00:00:00+00:00</published>
        <updated>2026-08-09T00:00:00+00:00</updated>
        
        <author>
          <name>plucafs</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://softwarething.dev/rgathing/"/>
        <id>https://softwarething.dev/rgathing/</id>
        
        <content type="html" xml:base="https://softwarething.dev/rgathing/">&lt;h1 id=&quot;rgathing&quot;&gt;rgathing&lt;/h1&gt;
&lt;p&gt;A graphical file content searcher, on top of rga&lt;/p&gt;
&lt;h2 id=&quot;features&quot;&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;All rga supported formats (PDFs, E-Books, Office documents, zip, tar.gz, etc)&lt;/li&gt;
&lt;li&gt;Multiple directories search&lt;/li&gt;
&lt;li&gt;Group directories by theme&lt;/li&gt;
&lt;li&gt;Case in/sensitive search&lt;/li&gt;
&lt;li&gt;Regex search&lt;/li&gt;
&lt;li&gt;Exclude patterns e.g. **/folder, *.epub&lt;/li&gt;
&lt;li&gt;Custom character width&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/plucafs/rgathing/releases&quot;&gt;Linux&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;credits&quot;&gt;Credits&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/phiresky/ripgrep-all&quot;&gt;ripgrep-all&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/earendil-works/pi&quot;&gt;pi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/anomalyco/opencode&quot;&gt;OpenCode&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;license&quot;&gt;License&lt;/h2&gt;
&lt;p&gt;MIT&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>fdthing - A GUI file finder, on top of fd</title>
        <published>2026-08-08T00:00:00+00:00</published>
        <updated>2026-08-08T00:00:00+00:00</updated>
        
        <author>
          <name>plucafs</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://softwarething.dev/fdthing/"/>
        <id>https://softwarething.dev/fdthing/</id>
        
        <content type="html" xml:base="https://softwarething.dev/fdthing/">&lt;h1 id=&quot;fdthing&quot;&gt;fdthing&lt;/h1&gt;
&lt;p&gt;A graphical file finder, on top of fd&lt;/p&gt;
&lt;h2 id=&quot;features&quot;&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Multiple directories search&lt;/li&gt;
&lt;li&gt;Group directories&lt;/li&gt;
&lt;li&gt;Case in/sensitive search&lt;/li&gt;
&lt;li&gt;Regex search&lt;/li&gt;
&lt;li&gt;Directories only search&lt;/li&gt;
&lt;li&gt;Extensions filter e.g. pdf, epub, azw3&lt;/li&gt;
&lt;li&gt;Exclude patterns e.g. **/folder, .epub&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;download&quot;&gt;Download&lt;/h2&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/plucafs/fdthing/releases&quot;&gt;Linux&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;credits&quot;&gt;Credits&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/sharkdp/fd&quot;&gt;fd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/earendil-works/pi&quot;&gt;pi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/anomalyco/opencode&quot;&gt;OpenCode&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;license&quot;&gt;License&lt;/h2&gt;
&lt;p&gt;MIT&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>SpacedBlue - A mnemonic playground software</title>
        <published>2026-07-17T00:00:00+00:00</published>
        <updated>2026-07-17T00:00:00+00:00</updated>
        
        <author>
          <name>plucafs</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://softwarething.dev/spacedblue/"/>
        <id>https://softwarething.dev/spacedblue/</id>
        
        <content type="html" xml:base="https://softwarething.dev/spacedblue/">&lt;!-- &lt;img src=&quot;icon.svg&quot; alt=&quot;spacedblue software logo&quot; width=&quot;50&quot;/&gt; --&gt;
&lt;h1 id=&quot;spacedblue&quot;&gt;SpacedBlue&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;SpacedBlue&lt;/strong&gt; is a playground for experimenting with text and spaced-repetition interfaces, workflows and ideas.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The objective&lt;/strong&gt; is to explore the latent space of possibilities to interact with text, and by utilizing interfaces that map across both text and memory, using (or not) different spaced repetition algorithms (SM-2, FSRS and even simpler/novel ones).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Wrong, strange, impossible&lt;/strong&gt;, idiosyncratic, novel, different ideas are welcome and encouraged. Open a discussion at any time regarding anything you’ve been mulling over for a while, or any concept emerging from an unclear space. All contributions are welcome and are filtered based on the project&#39;s scope.&lt;/p&gt;
&lt;p&gt;The current domain spaces are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Generate cards directly in the note&#39;s body&lt;/strong&gt;: after creating and opening a deck, a text note can be added, and pressing the shortcut for the Q&amp;amp;A, the cloze with empty body or the cloze from nearby text, inside of the note adds the text template from which a card is automatically created and instantly reviewable.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Split articles in paragraphs that are visible in review&lt;/strong&gt;: after creating an article with a title and a body, the content is parsed and splitted in paragraphs. Pressing A while a paragraph is focused opens the dialog to add a Q&amp;amp;A question under it. During the review, the related paragraph is shown, and optionally the previous and the next.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Spaced repetition algorithms&lt;/strong&gt;: the implemented ones are FSRS by the &lt;a rel=&quot;external&quot; href=&quot;https://github.com/open-spaced-repetition&quot;&gt;Open Spaced Repetition&lt;/a&gt; community, &lt;a rel=&quot;external&quot; href=&quot;https://en.wikipedia.org/wiki/SuperMemo#Description_of_SM-2_algorithm&quot;&gt;SM-2&lt;/a&gt; and &lt;a rel=&quot;external&quot; href=&quot;https://en.wikipedia.org/wiki/Leitner_system&quot;&gt;Leitner system&lt;/a&gt;. I feel there&#39;s space for different types of spaced repetition algos (framed for mid-term memory goals, auto-updating based on cards added and retention), specifically ones that can predict and achieve reliable result in the short-medium term, without relying on cramming.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Text content extraction and serendipity&lt;/strong&gt;: lines in a note that starts with #[word] are grouped and filterable by tag. Article&#39;s paragraphs order is randomizable. Everything is readable text, no binary blobs.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&quot;to-explore&quot;&gt;To explore&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Interconnected cards&lt;/strong&gt;: cards linked, dependent on others e.g. &lt;a rel=&quot;external&quot; href=&quot;https://jpdb.io/&quot;&gt;jpdb&lt;/a&gt; already implements this for learning kanji using radicals.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recursive cards&lt;/strong&gt;: cards about cards&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Definitions learning&lt;/strong&gt;: interface designed to learn word meanings in context&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Each algorithm its own&lt;/strong&gt;: develop an algorithm for organized fast learning (not cramming) for interests sprints&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;implicit memories&lt;/strong&gt;: ease the discovery and integration of implicit memories&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Modes l vim&lt;/strong&gt;: make the tool invisible, discover patterns to ease the creation of meaningful meta-content (cards)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;External addon to generate cards from the browser&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cards/&lt;a rel=&quot;external&quot; href=&quot;https://notes.andymatuschak.org/z5E5QawiXCMbtNtupvxeoEX&quot;&gt;Evergreen notes&lt;/a&gt; as autonomous cells&lt;/strong&gt;: &lt;a rel=&quot;external&quot; href=&quot;https://www.youtube.com/@DaveAckley&quot;&gt;Dave Ackley&lt;/a&gt; is working on an &lt;a rel=&quot;external&quot; href=&quot;https://youtu.be/jreRFxN6wuM&quot;&gt;indefinitly scalable system&lt;/a&gt; based on &lt;a rel=&quot;external&quot; href=&quot;https://www.youtube.com/watch?v=jreRFxN6wuM&quot;&gt;T2 Tiles&lt;/a&gt;.
&lt;a href=&quot;https://softwarething.dev/spacedblue/thoughtforms.life&quot;&gt;Michael Levin&lt;/a&gt; is also using the cell metaphor for exploring the latent space in digital computing, for example in &lt;a rel=&quot;external&quot; href=&quot;https://arxiv.org/abs/2401.05375&quot;&gt;simple sorting algorithms&lt;/a&gt;. What if evergreen notes (for their great atomical structure, much similar to the sorting array example), acting as cells and using simple algorithm (behavioral science?) to move in a 2d (3d?) space of notes, could connect and act in unprecedented ways, forming clusters of meanings, topics unsual but with a valid extractable signal/pattern? Something like bottom up self-organizing living notes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&quot;install&quot;&gt;Install&lt;/h1&gt;
&lt;p&gt;Clone the project and open it with Godot (4.7).&lt;/p&gt;
&lt;h1 id=&quot;license&quot;&gt;License&lt;/h1&gt;
&lt;p&gt;MIT License. See &lt;a href=&quot;https://softwarething.dev/spacedblue/LICENSE&quot;&gt;LICENSE&lt;/a&gt; for details.&lt;/p&gt;
&lt;h1 id=&quot;references&quot;&gt;References&lt;/h1&gt;
&lt;h3 id=&quot;andy-matuschak&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https://notes.andymatuschak.org/&quot;&gt;Andy Matuschak&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Researcher in the field of learning, specifically UIs.&lt;/p&gt;
&lt;p&gt;The project &lt;a rel=&quot;external&quot; href=&quot;https://quantum.country/&quot;&gt;Quantum Country&lt;/a&gt;, developed in collaboration with &lt;a rel=&quot;external&quot; href=&quot;https://michaelnielsen.org/&quot;&gt;Michael Nielsen&lt;/a&gt;, unifies text with spaced repetition cards, opening up many avenues for testing.&lt;/p&gt;
&lt;p&gt;The concept of &lt;a rel=&quot;external&quot; href=&quot;https://notes.andymatuschak.org/z5E5QawiXCMbtNtupvxeoEX&quot;&gt;evergreen notes&lt;/a&gt; revolutionized my usage of the text file metaphor and informs lots of my workflow.&lt;/p&gt;
&lt;h3 id=&quot;bruce-ecker&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https://coherencetherapy.org/&quot;&gt;Bruce Ecker&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The creator, with Laurel Hulley, of a psychotherapy approach named Coherence Therapy.&lt;/p&gt;
&lt;p&gt;The paper &lt;a rel=&quot;external&quot; href=&quot;https://www.researchgate.net/publication/379760981_A_proposal_for_the_unification_of_psychotherapeutic_action_understood_as_memory_modification_processes&quot;&gt;A Proposal for the Unification of Psychotherapeutic Action Understood as Memory Modification Processes&lt;/a&gt; made me realize how much memory is at the core of the human experience, and even though the spaced repetition process is related only to the explicit aspects of memory, I think there&#39;s space to research the implicit ones.&lt;/p&gt;
&lt;h3 id=&quot;michael-levin&quot;&gt;&lt;a href=&quot;https://softwarething.dev/spacedblue/thoughtforms.life&quot;&gt;Michael Levin&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Biologist, professor and lab&#39;s director at the Tufts University.&lt;/p&gt;
&lt;p&gt;His idea that there exists a &lt;a rel=&quot;external&quot; href=&quot;https://thoughtforms.life/a-talk-for-mental-health-professionals/&quot;&gt;latent space composed of organized patterns discoverable through experiments&lt;/a&gt;, and the goal oriented nature of systems, is what makes the interface’s creation process interesting to me (and not only).&lt;/p&gt;
&lt;h3 id=&quot;piotr-wozniak&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https://www.supermemo.guru/wiki/SuperMemo_Guru&quot;&gt;Piotr Woźniak&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The father of the &lt;a rel=&quot;external&quot; href=&quot;https://super-memory.com/english/ol/sm2.htm&quot;&gt;first spaced repetition algorithm&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I spent long evenings reading his blog, which shaped my interest in how memory works, and the learning process (specifically the concept of &lt;a rel=&quot;external&quot; href=&quot;https://supermemo.guru/wiki/Pleasure_of_learning&quot;&gt;pleasure of learning&lt;/a&gt; and all its corollary ideas).&lt;/p&gt;
&lt;h3 id=&quot;eugene-gendling&quot;&gt;&lt;a rel=&quot;external&quot; href=&quot;https://en.wikipedia.org/wiki/Eugene_Gendlin&quot;&gt;Eugene Gendling&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Philosopher and psychotherapist that developed the Focusing method and co-started the experiental shift in the psychotherapy field.&lt;/p&gt;
&lt;p&gt;He also developed the &lt;a rel=&quot;external&quot; href=&quot;https://focusing.org/felt-sense/introduction-thinking-edge&quot;&gt;Thinking At The Edge&lt;/a&gt; method, to find fresh new language and methaphors to move forward a research idea blocked by a felt sense i.e. how to connect and symbolize a latent space of patterns. The &lt;a rel=&quot;external&quot; href=&quot;https://www.researchgate.net/publication/324976173_The_explicitation_interview&quot;&gt;explicitation interview&lt;/a&gt; stems from the work of Eugene Gendlin as another avenue for symbolizing the felt sense.&lt;/p&gt;
&lt;h1 id=&quot;credits&quot;&gt;Credits&lt;/h1&gt;
&lt;p&gt;Font: fonts/Atkinson_Hyperlegible/OFL.txt&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/open-spaced-repetition&quot;&gt;FSRS algorithm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://feathericons.com/&quot;&gt;Icons&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/Raven8088/godot-script-tabs&quot;&gt;Script tabs addon&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://godotengine.org/&quot;&gt;Godot&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&quot;contacts&quot;&gt;Contacts&lt;/h1&gt;
&lt;p&gt;I&#39;m always willing to discuss ideas.&lt;/p&gt;
&lt;p&gt;Email: plucafz@proton.me&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>visualtags - A tag based file organizer</title>
        <published>2026-07-17T00:00:00+00:00</published>
        <updated>2026-07-17T00:00:00+00:00</updated>
        
        <author>
          <name>plucafs</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://softwarething.dev/visualtags/"/>
        <id>https://softwarething.dev/visualtags/</id>
        
        <content type="html" xml:base="https://softwarething.dev/visualtags/">&lt;h1 id=&quot;visualtags&quot;&gt;visualtags&lt;/h1&gt;
&lt;p&gt;Organize a chaotic directory&lt;/p&gt;
&lt;p&gt;visualtags let you scan a directory recursively, list all the files, and organize them using tags, adding them directly to the file name (editing the file name guards against cross-platform problems and &lt;a rel=&quot;external&quot; href=&quot;https://en.m.wikipedia.org/wiki/Vendor_lock-in&quot;&gt;vendor lock-in&lt;/a&gt; effect).&lt;/p&gt;
&lt;p&gt;This projects is influenced by the work of &lt;a rel=&quot;external&quot; href=&quot;https://karl-voit.at/&quot;&gt;Karl Voit&lt;/a&gt; on &lt;a rel=&quot;external&quot; href=&quot;https://karl-voit.at/tags/pim/&quot;&gt;Personal Information Management&lt;/a&gt; (PIM).&lt;/p&gt;
&lt;p&gt;Common errors can compromise the benefits of using a tags system. Read &lt;a rel=&quot;external&quot; href=&quot;https://karl-voit.at/2022/01/29/How-to-Use-Tags/&quot;&gt;How to use Tags&lt;/a&gt; to better understand how to use tags. An excerpt from the article:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Use as few tags as possible.
Limit yourself to a self-defined set of tags.
Tags within your set must not overlap.
By convention, tags are in plural.
Tags are lower-case.
Tags are single words.
Keep tags on a general level.
Omit tags that are obvious.
Use one tag language.
Explain your tags.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You can also read the PhD thesis by Karl Voit: TagTrees: &lt;a rel=&quot;external&quot; href=&quot;https://karl-voit.at/tags/pim/&quot;&gt;Improving Personal Information Management Using Associative Navigation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It explores the historical background of the current hierarchical file-based structure of most operating systems, the desk metaphor, the shortcomings of such system, and what a tag based structure can provide to get a better handle of your digital informations.&lt;/p&gt;
&lt;h2 id=&quot;similar-projects&quot;&gt;Similar projects&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/novoid/filetags&quot;&gt;filetags&lt;/a&gt; by novoid&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/tagspaces/tagspaces&quot;&gt;tagspaces&lt;/a&gt; by tagspaces&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a rel=&quot;external&quot; href=&quot;https://github.com/TagStudioDev/TagStudio&quot;&gt;TagStudio&lt;/a&gt; by TagStudioDev&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;credits&quot;&gt;Credits&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Made with &lt;a rel=&quot;external&quot; href=&quot;https://godotengine.org/&quot;&gt;Godot&lt;/a&gt; 4.3&lt;/li&gt;
&lt;li&gt;Icons by &lt;a rel=&quot;external&quot; href=&quot;https://github.com/feathericons/feather&quot;&gt;Feather Icons&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
        
    </entry>
</feed>
