add TODO article - www.codemadness.org - www.codemadness.org saait content files
(HTM) git clone git://git.codemadness.org/www.codemadness.org
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit f0e8000467a2c6dbe025c81848d0faed0632ec38
(DIR) parent 56347278d771ade9a38b229b2f7c1a958736d8b4
(HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Fri, 22 Jul 2022 09:31:54 +0200
add TODO article
Diffstat:
M config.cfg | 2 +-
M output/atom.xml | 14 +++++++++++++-
M output/atom_content.xml | 90 ++++++++++++++++++++++++++++++-
M output/index | 1 +
M output/index.html | 1 +
M output/rss.xml | 8 ++++++++
M output/rss_content.xml | 83 +++++++++++++++++++++++++++++++
M output/sitemap.xml | 4 ++++
M output/twtxt.txt | 1 +
M output/urllist.txt | 1 +
10 files changed, 202 insertions(+), 3 deletions(-)
---
(DIR) diff --git a/config.cfg b/config.cfg
@@ -1,5 +1,5 @@
# last updated the site.
-siteupdated = 2022-05-08
+siteupdated = 2022-07-01
sitetitle = Codemadness
siteurl = https://www.codemadness.org
(DIR) diff --git a/output/atom.xml b/output/atom.xml
@@ -2,11 +2,23 @@
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
<title type="text">Codemadness</title>
<subtitle type="text">blog with various projects and articles about computer-related things</subtitle>
- <updated>2022-05-08T00:00:00Z</updated>
+ <updated>2022-07-01T00:00:00Z</updated>
<link rel="alternate" type="text/html" href="https://www.codemadness.org" />
<id>https://www.codemadness.org/atom.xml</id>
<link rel="self" type="application/atom+xml" href="https://www.codemadness.org/atom.xml" />
<entry>
+ <title type="text">A simple TODO application</title>
+ <link rel="alternate" type="text/html" href="https://www.codemadness.org/todo-application.html" />
+ <id>https://www.codemadness.org/todo-application.html</id>
+ <updated>2022-07-01T00:00:00Z</updated>
+ <published>2022-07-01T00:00:00Z</published>
+ <author>
+ <name>Hiltjo</name>
+ <uri>https://www.codemadness.org</uri>
+ </author>
+ <summary type="text">A simple TODO application workflow</summary>
+</entry>
+<entry>
<title type="text">2FA TOTP without crappy authenticator apps</title>
<link rel="alternate" type="text/html" href="https://www.codemadness.org/totp.html" />
<id>https://www.codemadness.org/totp.html</id>
(DIR) diff --git a/output/atom_content.xml b/output/atom_content.xml
@@ -2,11 +2,99 @@
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
<title type="text">Codemadness</title>
<subtitle type="text">blog with various projects and articles about computer-related things</subtitle>
- <updated>2022-05-08T00:00:00Z</updated>
+ <updated>2022-07-01T00:00:00Z</updated>
<link rel="alternate" type="text/html" href="https://www.codemadness.org" />
<id>https://www.codemadness.org/atom.xml</id>
<link rel="self" type="application/atom+xml" href="https://www.codemadness.org/atom.xml" />
<entry>
+ <title type="text">A simple TODO application</title>
+ <link rel="alternate" type="text/html" href="https://www.codemadness.org/todo-application.html" />
+ <id>https://www.codemadness.org/todo-application.html</id>
+ <updated>2022-07-01T00:00:00Z</updated>
+ <published>2022-07-01T00:00:00Z</published>
+ <author>
+ <name>Hiltjo</name>
+ <uri>https://www.codemadness.org</uri>
+ </author>
+ <summary type="text">A simple TODO application workflow</summary>
+ <content type="html"><![CDATA[<h1>A simple TODO application</h1>
+ <p><strong>Last modification on </strong> <time>2022-07-01</time></p>
+ <p>This article describes a TODO application or workflow.</p>
+<h2>Workflow</h2>
+<p>It works like this:</p>
+<ul>
+<li>Open any text editor.</li>
+<li>Edit the text.</li>
+<li>Save it in a file (probably named "TODO").</li>
+<li>Feel happy about it.</li>
+</ul>
+<h2>The text format</h2>
+<p>The text format I use is this:</p>
+<pre><code>[indendations]<symbol><SPACE><item text><NEWLINE>
+</code></pre>
+<p>Most of the time an item is just one line.
+This format is just a general guideline to keep the items somewhat structured.</p>
+<h2>Symbols</h2>
+<p>Items are prefixed with a symbol.</p>
+<ul>
+<li>- is an item which is planned to be done at some point.</li>
+<li>x is an item which is done.</li>
+<li>? is an item which I'm not (yet) sure about. It can also be an idea.</li>
+</ul>
+<p>I use an indendation with a TAB before an item to indicate item dependencies.
+The items can be nested.</p>
+<p>For the prioritization I put the most important items and sections from the top
+to the bottom. These can be reshuffled as you wish of course.</p>
+<p>To delete an item you remove the line. To archive an item you keep the line.</p>
+<h2>Sections</h2>
+<p>A section is a line which has no symbol. This is like a header to group items.</p>
+<h2>Example</h2>
+<pre><code>Checklist for releasing project 0.1:
+- Test project with different compilers and check for warnings.
+- Documentation:
+ - Proofread and make sure it matches all program behaviour.
+ - Run mandoc -Tlint on the man pages.
+ ? Copy useful examples from the README file to the man page?
+- Run testsuite and check for failures before release.
+
+
+project 0.2:
+? Investigate if feature mentioned by some user is worth adding.
+</code></pre>
+<h1>Example: secure remote cloud-encrypted edit session(tm)</h1>
+<pre><code>ssh -t host 'ed TODO'
+</code></pre>
+<h1>Example: multi-user secure remote cloud-encrypted edit session(tm)</h1>
+<pre><code>ssh -t host
+tmux or tmux a
+ed TODO
+</code></pre>
+<h1>Example: version-controlled multi-user secure remote cloud-encrypted edit session(tm)</h1>
+<pre><code>ssh host
+tmux or tmux a
+ed TODO
+git add TODO
+git commit -m 'TODO: update'
+</code></pre>
+<h2>Pros</h2>
+<ul>
+<li>When you open the TODO file the most important items are at the top.</li>
+<li>The items are easy to read and modify with any text editor.</li>
+<li>It is easy to extend the format and use with other text tools.</li>
+<li>The format is portable: it works on sticky-notes on your CRT monitor too!</li>
+<li>No monthly online subscription needed and full NO-money-back guarantee.</li>
+</ul>
+<h2>Cons</h2>
+<ul>
+<li>Complex lists with interconnected dependencies might not work, maybe.</li>
+<li>It's assumed there is one person maintaining the TODO file. Merging items
+from multiple people at the same time in this workflow is not recommended.</li>
+<li>It is too simple: noone will be impressed by it.</li>
+</ul>
+<p>I hope this is inspirational or something,</p>
+]]></content>
+</entry>
+<entry>
<title type="text">2FA TOTP without crappy authenticator apps</title>
<link rel="alternate" type="text/html" href="https://www.codemadness.org/totp.html" />
<id>https://www.codemadness.org/totp.html</id>
(DIR) diff --git a/output/index b/output/index
@@ -11,6 +11,7 @@ i codemadness.org 70
i codemadness.org 70
iPhlog posts codemadness.org 70
i codemadness.org 70
+12022-07-01 A simple TODO application /phlog/todo codemadness.org 70
12022-03-23 2FA TOTP without crappy authenticator apps /phlog/totp codemadness.org 70
12021-10-23 Setup an OpenBSD RISCV64 VM in QEMU /phlog/openbsd-riscv64-vm codemadness.org 70
12020-06-25 Sfeed_curses: a curses UI front-end for sfeed /phlog/sfeed_curses codemadness.org 70
(DIR) diff --git a/output/index.html b/output/index.html
@@ -39,6 +39,7 @@
<div id="main">
<h1>Posts</h1>
<table>
+<tr><td><time>2022-07-01</time></td><td><a href="todo-application.html">A simple TODO application</a></td></tr>
<tr><td><time>2022-03-23</time></td><td><a href="totp.html">2FA TOTP without crappy authenticator apps</a></td></tr>
<tr><td><time>2021-10-23</time></td><td><a href="openbsd-riscv64-vm.html">Setup an OpenBSD RISCV64 VM in QEMU</a></td></tr>
<tr><td><time>2020-06-25</time></td><td><a href="sfeed_curses-ui.html">Sfeed_curses: a curses UI front-end for sfeed</a></td></tr>
(DIR) diff --git a/output/rss.xml b/output/rss.xml
@@ -7,6 +7,14 @@
<description>blog with various projects and articles about computer-related things</description>
<link>https://www.codemadness.org</link>
<item>
+ <title>A simple TODO application</title>
+ <link>https://www.codemadness.org/todo-application.html</link>
+ <guid>https://www.codemadness.org/todo-application.html</guid>
+ <dc:date>2022-07-01T00:00:00Z</dc:date>
+ <author>Hiltjo</author>
+ <description>A simple TODO application workflow</description>
+</item>
+<item>
<title>2FA TOTP without crappy authenticator apps</title>
<link>https://www.codemadness.org/totp.html</link>
<guid>https://www.codemadness.org/totp.html</guid>
(DIR) diff --git a/output/rss_content.xml b/output/rss_content.xml
@@ -7,6 +7,89 @@
<description>blog with various projects and articles about computer-related things</description>
<link>https://www.codemadness.org</link>
<item>
+ <title>A simple TODO application</title>
+ <link>https://www.codemadness.org/todo-application.html</link>
+ <guid>https://www.codemadness.org/todo-application.html</guid>
+ <dc:date>2022-07-01T00:00:00Z</dc:date>
+ <author>Hiltjo</author>
+ <description><![CDATA[<h1>A simple TODO application</h1>
+ <p><strong>Last modification on </strong> <time>2022-07-01</time></p>
+ <p>This article describes a TODO application or workflow.</p>
+<h2>Workflow</h2>
+<p>It works like this:</p>
+<ul>
+<li>Open any text editor.</li>
+<li>Edit the text.</li>
+<li>Save it in a file (probably named "TODO").</li>
+<li>Feel happy about it.</li>
+</ul>
+<h2>The text format</h2>
+<p>The text format I use is this:</p>
+<pre><code>[indendations]<symbol><SPACE><item text><NEWLINE>
+</code></pre>
+<p>Most of the time an item is just one line.
+This format is just a general guideline to keep the items somewhat structured.</p>
+<h2>Symbols</h2>
+<p>Items are prefixed with a symbol.</p>
+<ul>
+<li>- is an item which is planned to be done at some point.</li>
+<li>x is an item which is done.</li>
+<li>? is an item which I'm not (yet) sure about. It can also be an idea.</li>
+</ul>
+<p>I use an indendation with a TAB before an item to indicate item dependencies.
+The items can be nested.</p>
+<p>For the prioritization I put the most important items and sections from the top
+to the bottom. These can be reshuffled as you wish of course.</p>
+<p>To delete an item you remove the line. To archive an item you keep the line.</p>
+<h2>Sections</h2>
+<p>A section is a line which has no symbol. This is like a header to group items.</p>
+<h2>Example</h2>
+<pre><code>Checklist for releasing project 0.1:
+- Test project with different compilers and check for warnings.
+- Documentation:
+ - Proofread and make sure it matches all program behaviour.
+ - Run mandoc -Tlint on the man pages.
+ ? Copy useful examples from the README file to the man page?
+- Run testsuite and check for failures before release.
+
+
+project 0.2:
+? Investigate if feature mentioned by some user is worth adding.
+</code></pre>
+<h1>Example: secure remote cloud-encrypted edit session(tm)</h1>
+<pre><code>ssh -t host 'ed TODO'
+</code></pre>
+<h1>Example: multi-user secure remote cloud-encrypted edit session(tm)</h1>
+<pre><code>ssh -t host
+tmux or tmux a
+ed TODO
+</code></pre>
+<h1>Example: version-controlled multi-user secure remote cloud-encrypted edit session(tm)</h1>
+<pre><code>ssh host
+tmux or tmux a
+ed TODO
+git add TODO
+git commit -m 'TODO: update'
+</code></pre>
+<h2>Pros</h2>
+<ul>
+<li>When you open the TODO file the most important items are at the top.</li>
+<li>The items are easy to read and modify with any text editor.</li>
+<li>It is easy to extend the format and use with other text tools.</li>
+<li>The format is portable: it works on sticky-notes on your CRT monitor too!</li>
+<li>No monthly online subscription needed and full NO-money-back guarantee.</li>
+</ul>
+<h2>Cons</h2>
+<ul>
+<li>Complex lists with interconnected dependencies might not work, maybe.</li>
+<li>It's assumed there is one person maintaining the TODO file. Merging items
+from multiple people at the same time in this workflow is not recommended.</li>
+<li>It is too simple: noone will be impressed by it.</li>
+</ul>
+<p>I hope this is inspirational or something,</p>
+]]></description>
+</item>
+<item>
<title>2FA TOTP without crappy authenticator apps</title>
<link>https://www.codemadness.org/totp.html</link>
<guid>https://www.codemadness.org/totp.html</guid>
(DIR) diff --git a/output/sitemap.xml b/output/sitemap.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
+ <loc>https://www.codemadness.org/todo-application.html</loc>
+ <lastmod>2022-07-01</lastmod>
+</url>
+<url>
<loc>https://www.codemadness.org/totp.html</loc>
<lastmod>2022-03-24</lastmod>
</url>
(DIR) diff --git a/output/twtxt.txt b/output/twtxt.txt
@@ -1,3 +1,4 @@
+2022-07-01T00:00:00Z A simple TODO application: https://www.codemadness.org/todo-application.html
2022-03-23T00:00:00Z 2FA TOTP without crappy authenticator apps: https://www.codemadness.org/totp.html
2021-10-23T00:00:00Z Setup an OpenBSD RISCV64 VM in QEMU: https://www.codemadness.org/openbsd-riscv64-vm.html
2020-06-25T00:00:00Z Sfeed_curses: a curses UI front-end for sfeed: https://www.codemadness.org/sfeed_curses-ui.html
(DIR) diff --git a/output/urllist.txt b/output/urllist.txt
@@ -1,3 +1,4 @@
+https://www.codemadness.org/todo-application.html
https://www.codemadness.org/totp.html
https://www.codemadness.org/openbsd-riscv64-vm.html
https://www.codemadness.org/sfeed_curses-ui.html