<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
    <title>640kb&apos;s Blog</title>
    <link>/blog/</link>
    <description>640KB blog - notes, updates, thoughts</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 11 Sep 2026 10:18:45 GMT</lastBuildDate>
    <item>
    <title>command prompt minimalism</title>
    <link>/blog/index.html#post-20260909-09.09--command-prompt</link>
    <guid>/blog/index.html#post-20260909-09.09--command-prompt</guid>
    <pubDate>Wed, 09 Sep 2026 12:00:00 GMT</pubDate>
    <description><![CDATA[<h2>command prompt minimalism</h2>

<p><i>09 Sep 2026</i>: In my '~/.bashrc' file, I changed the prompt from this:</p>

<p><code style="background-color: #d3d3d3;">PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"</code></p>

<p>to this:</p>

<p><code style="background-color: #d3d3d3;">PS1="\[\e]0;\w\a\]\[\033[01;34m\](\[\033[01;36m\]\W\[\033[01;34m\])\[\033[00m\] \[\033[01;34m\]\$\[\033[00m\] "</code></p>

<p>The end result is so much cleaner. The prompt shows only the current directory (with a little added color), while the full path lives in the terminal window's title. Long directory paths in the terminal are gone (along with user@host). Example:</p>


<table border="1" cellpadding="5">

<tr><td>
Prompt &nbsp;&nbsp;
</td>
<td>
Terminal window title displays full path
</td>

</tr>

<tr><td>
<b>(bin) $</b>
</td>
<td>
/gnu/store/0c1yfbxyv877mlgychfgvmk5ha2jqh52-gzip-1.10/<b>bin</b>
</td>

</tr>


<tr><td>
<b>(pref) $</b>
</td>
<td>
/etc/firefox/<b>pref</b>
</td>

</tr>
</table><br>

It takes a little getting used to after decades of seeing the full path but eventually I'll make the adjustment. It really does help (me) by removing unnecessary clutter when I'm deep in a path. I can always 'pwd' if I get lost:-)

]]></description>
</item><item>
    <title>Fun minimalist social site</title>
    <link>/blog/index.html#post-20260908-09.08--post2get</link>
    <guid>/blog/index.html#post-20260908-09.08--post2get</guid>
    <pubDate>Tue, 08 Sep 2026 12:00:00 GMT</pubDate>
    <description><![CDATA[<h2>Fun minimalist social site</h2>

<p><i>08 Sep 2026</i>: <a href="https://gettogether.dev" target="_blank">GET together</a> is a clever, minimalist social network where the joke is in the name - "GET together" - because you create posts using HTTP GET requests instead of the usual POST method.<p>

<b>post2get</b> is a command-line script for posting to the site, while <b>getfeed</b> (and <b>getfeed-color</b>) display the newest posts directly in your terminal. This is the site's <a href="https://gettogether.dev/posts/" target="_blank">current feed</a>.</p>

The files are available in the <a href="../apps/index.html#socials" target="_blank">socials</a> section of the Free Apps page.

]]></description>
</item><item>
    <title>Updating .plan files via the command-line</title>
    <link>/blog/index.html#post-20260902-09.02--posting.plan.files</link>
    <guid>/blog/index.html#post-20260902-09.02--posting.plan.files</guid>
    <pubDate>Wed, 02 Sep 2026 12:00:00 GMT</pubDate>
    <description><![CDATA[<h2>Updating .plan files via the command-line</h2>

<p><i>02 Sep 2026</i>: Updated <b>plancat</b> (for <a href="https://plan.cat" target="_blank">plan.cat</a>) and added <b>planup</b> (for <a href="https://happynetbox.com" target="_blank">happynetbox.com</a>) to the <a href="../apps/index.html#finger-protocol" target="_blank">Finger section</a> of the Free Apps page.</p>

<p>Both scripts update .plan files from the command-line. So much fun!</p>


]]></description>
</item><item>
    <title>planup: post to happynetbox via the command-line</title>
    <link>/blog/index.html#post-20260826-08.26--planup</link>
    <guid>/blog/index.html#post-20260826-08.26--planup</guid>
    <pubDate>Wed, 26 Aug 2026 12:00:00 GMT</pubDate>
    <description><![CDATA[<h2>planup: post to happynetbox via the command-line</h2>

<p><i>26 Aug 2026</i>: <a href="../apps/apps.free/planup.txt" target="_blank">planup</a> is a happynetbox script that automates posting to your account via the command line. The script retrieves your current plan file, loads it into your editor of choice, and uploads the updated content after you save and exit the editor.</p>

<p>I've been using the script since about 21 Aug 2026 without issue. UPDATE (02sep2026): It fully supports 8-bit uploads/special characters.</p>

<p>Although the script is working perfectly, it's still unsupported software by happynetbox (<b>backup your content</b>). I've commented it heavily because it includes a few workarounds in order to give it the right amount of polish (using <code>sed</code> to clean up server output, for example).</p>

<p><b>Special thanks to Bboysoul!</b></p>

<p>This script was developed based on the methods described in "Introduction Finger" (20 Aug 2026) by bboysoul: <a href="https://www.bboy.app/2026/08/20/introduction-finger/" target="_blank">https://www.bboy.app/2026/08/20/introduction-finger</a></p>

<p>planup is <a href="../apps/apps.free/planup.txt" target="_blank">available here</a>. I'll add an entry in Free Apps soon.</p>

<p>Usage: Save the script, make it executable, edit the config section at the top to set your <code>USERNAME</code>, <code>PASSWORD</code> and <code>EDITOR</code>.</p>
]]></description>
</item><item>
    <title>smarks (Smart Marks): HTML Bookmarks</title>
    <link>/blog/index.html#post-20260825-08.25--pm--bookmarks</link>
    <guid>/blog/index.html#post-20260825-08.25--pm--bookmarks</guid>
    <pubDate>Tue, 25 Aug 2026 12:00:00 GMT</pubDate>
    <description><![CDATA[<h2>smarks (Smart Marks): HTML Bookmarks</h2>

<p><i>25 Aug 2026</i>: <b>smarks (Smart Marks)</b> is a python script that takes a text file (<a href="../apps/apps.free/resources/demo.txt" target="_blank">demo.txt</a>) and creates a single portable html page with bookmarks, tags and search (<a href="../apps/apps.free/resources/demo.html" target="_blank">demo.html</a>).<p>

<p>The script is useful for creating a page for general (private) bookmarks, bookmarks focusing on a specific topic (linux apps, for example), shareable online bookmark pages (with RSS) and even a local intranet of links (file:/// supported).</p>

<p>The script is available at the <a href="../apps/index.html" target="_blank">Free Apps</a> page

]]></description>
</item><item>
    <title>Finger Farm</title>
    <link>/blog/index.html#post-20260821-08.21--finger.farm</link>
    <guid>/blog/index.html#post-20260821-08.21--finger.farm</guid>
    <pubDate>Fri, 21 Aug 2026 12:00:00 GMT</pubDate>
    <description><![CDATA[<h2>Finger Farm</h2>

<p><i>21 Aug 2026</i>: One of the <a href="https://news.ycombinator.com/item?id=49349097" target="_blank">comments</a> from Andros Fenollosa's recent <a href="https://en.andros.dev/blog/54572bc7/finger-the-1971-social-network-that-never-died/" target="_blank">article</a> on finger was this:</p>

<table border="1" cellpadding="10" cellspacing="0" width="725">
  <tr>
    <td>
      Haha... looks like I gotta get finger.farm up and running again... :)
      <p>Thx for the mention blogger!</p>
      <a href="https://github.com/jonroig/finger.farm" target="_blank">https://github.com/jonroig/finger.farm</a>
    </td>
  </tr>
</table>

<p>While doubtful, it would be amazing to see <a href="../fingerverse/resources/finger.farm--wayback.html" target="_blank">Finger Farm</a> return. It was one of the three core servers that were part of the <a href="../fingerverse/index.html#finger_revival" target="_blank">Finger Revival</a>. If I recall correctly, it's been down since very late/2023.</p>


]]></description>
</item><item>
    <title>Fingerverse: Update &amp; News</title>
    <link>/blog/index.html#post-20260819-08.19--fingerverse.news</link>
    <guid>/blog/index.html#post-20260819-08.19--fingerverse.news</guid>
    <pubDate>Wed, 19 Aug 2026 12:00:00 GMT</pubDate>
    <description><![CDATA[<h2>Fingerverse: Update & News</h2>

<pre>.-----------------------------------------------------------------------------.
|                  <a href="https://640kb.neocities.org/fingerverse" target="_blank">https://640kb.neocities.org/fingerverse</a>                    |
:-----------------------------------------------------------------------------:
| 19 Aug 2026                                                                 |
|                                                                             |
|  - New service: <a href="https://portal.mozz.us/finger/crossed-fingers.andros.dev/help" target="_blank">finger help@crossed-fingers.andros.dev</a>                      |
|      The fingerverse has its own search engine!                             |
|      Searchable index of the contents of all added .plan files.             |
|                                                                             |
|  - New service: On this Date Calendar: <a href="https://portal.mozz.us/finger/flanigan.us/calendar" target="_blank">finger://flanigan.us/calendar</a>        |
|                                                                             |
|  - New personal domains added.                                              |
|                                                                             |
|  - Added the finger addresses for all developers I could find (into each    |
|    of their respective client sections)                                     |
:-----------------------------------------------------------------------------:
| General News                                                                |
|                                                                             |
|  - Lookit (the world's first browser for the Finger protocol) is seeing new |
|    updates, including a home/start page, bookmarking. Portable, stable.     |
|      <a href="https://github.com/jonathandeamer/lookit" target="_blank">https://github.com/jonathandeamer/lookit</a>                               |
|                                                                             |
|  - Rogallo, and the supporting framework, has turned into a feature-rich,   |
|    full-fledged smolnet solution for the terminal. Immersive updates:       |
|      <a href="https://blog.davep.org/feed.xml" target="_blank">https://blog.davep.org/feed.xml</a>                                        |
'-----------------------------------------------------------------------------'</pre>

]]></description>
</item><item>
    <title>Spider-Man: Brand New Day</title>
    <link>/blog/index.html#post-20260812-08.12--spiderman</link>
    <guid>/blog/index.html#post-20260812-08.12--spiderman</guid>
    <pubDate>Wed, 12 Aug 2026 12:00:00 GMT</pubDate>
    <description><![CDATA[<h2>Spider-Man: Brand New Day</h2>

<p><i>12 Aug 2026</i><br>

<center>
  <img src="resources/Spider-Man_Brand_New_Day.jpg" style="max-width: 100%; height: auto; width: 900px;">
</center>

<p>Watched <a href="https://www.imdb.com/title/tt22084616/" target="_blank">Spider-man: Brand New Day</a> yesterday. Felt good to watch a superhero film with a solid-enough script and well-written characters. The current ~8 rating is about right.</p>

]]></description>
</item><item>
    <title>cypher</title>
    <link>/blog/index.html#post-20260811-08.11--cypher</link>
    <guid>/blog/index.html#post-20260811-08.11--cypher</guid>
    <pubDate>Tue, 11 Aug 2026 12:00:00 GMT</pubDate>
    <description><![CDATA[<h2>cypher</h2>

<p><i>11 Aug 2026</i>: I've replaced the previous <i>rot</i> script (uploaded 05 August) with <b>cypher</b> - a more versatile text transformation tool. It still includes the ROT13/18/47 transformations but now adds <i>reverse</i> and <i>binary</i> conversion.</p>

<p>It also lets users build their own custom substitution cipher. Here's the <a href="../apps/apps.free/cypher--map.png" target="_blank">default mapping</a>, which is easily <a href="../apps/apps.free/cypher-cfg.png" target="_blank">reconfigured</a>.</p>

<p>In the <a href="../apps/index.html#privacy-security" target="_blank">Privacy & Security</a> section of the FreeApps page.</p>
]]></description>
</item><item>
    <title>pm (pymarks): Tag List Update</title>
    <link>/blog/index.html#post-20260809-08.09--pymarks-cfg</link>
    <guid>/blog/index.html#post-20260809-08.09--pymarks-cfg</guid>
    <pubDate>Sun, 09 Aug 2026 12:00:00 GMT</pubDate>
    <description><![CDATA[<h2>pm (pymarks): Tag List Update</h2>

<p>pymarks renamed to smarks (see: 25 Aug 2026).</p>

<p><i>09 Aug 2026</i>: Added a configuration option to pm (pymarks) that allows splitting the tag list based on any letter. This makes it easy to balance the two tag columns. Other customizations are now better documented in the script.</p>

<pre>
# ======================================================
# CONFIGURATION
# ======================================================

# TAG COLUMNS
# -----------
# Letters A through SPLIT_LETTER go in the left column.
# All letters after SPLIT_LETTER go in the right column.
#
# Example:
#   SPLIT_LETTER = 'K'   # Left: A-K, Right: L-Z
#
SPLIT_LETTER = 'K'

# ======================================================</pre>

<p>Updated the <a href="../apps/apps.free/bookmarks/pymarks.txt" target="_blank">pymarks.txt</a> documentation.</p>
]]></description>
</item>
</channel>
</rss>