<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="//tilde.club/~mycrobe/journal/rss.xsl"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title><![CDATA[~mycrobe's journal -- meta]]></title>
    <description><![CDATA[~mycrobe's journal -- meta]]></description>
    <link>//tilde.club/~mycrobe/journal</link>
    <generator>RSS for Node</generator>
    <lastBuildDate>Wed, 25 Jun 2025 16:16:54 GMT</lastBuildDate>
    <atom:link href="//tilde.club/~mycrobe/journal/tag/meta/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Wed, 25 Jun 2025 16:16:49 GMT</pubDate>
    <category><![CDATA[meta]]></category>
    <item>
      <title><![CDATA[Roophloch 2024 – Home Depot]]></title>
      <description><![CDATA[<p>I decided on a whim to participate in ROOPHLOCH 2024. A qualifying
post must have been published from an unplugged device in the great
outdoors, and published to gopher and/or gemini, in the month of
September.</p>
<p><a href="https://portal.mozz.us/gopher/zaibatsu.circumlunar.space:70/0/~solderpunk/phlog/announcing-roophloch-2024.txt">https://portal.mozz.us/gopher/zaibatsu.circumlunar.space:70/0/~solderpunk/phlog/announcing-roophloch-2024.txt</a></p>
<p>I am in Home Depot, getting mulch and Halloween decorations.</p>
<p><img src="http://tilde.club/~mycrobe/journal/2024-09-21-f63fcb01f454454db2a13731a994f6cc/b0b3678928220eaa9a7d3a2b43754be5.jpeg" /></p>
<p>Road safety is important, Bluey!</p>
<p><img src="http://tilde.club/~mycrobe/journal/2024-09-21-f63fcb01f454454db2a13731a994f6cc/132f7561c2a264b7ff8098be4cdbd6c1.jpeg" /></p>
<p>Technical details:</p>
<ul>
<li>I wrote this using DayOne on my iPhone</li>
<li>I used Day One's markdown json export option, which archives all the
content of posts including media</li>
<li>I transferred it to my pubnix from my phone</li>
<li>Various scripts that I have duct-taped together and put in a cronjob
then rebuild my static blog/phlog/gemlog</li>
<li>I updated the article on September 23rd, while sitting in my car
while waiting outside my son’s flute lesson. By the strictest
definitions of ROOPHLOCH this might be disqualifying, but in my defense,
the windows are open</li>
</ul>
<p><img src="http://tilde.club/~mycrobe/journal/2024-09-21-f63fcb01f454454db2a13731a994f6cc/a895232ba3753c52e3f79bd94bbb975d.jpeg" /></p>
]]></description>
      <link>//tilde.club/~mycrobe/journal/2024-09-21-f63fcb01f454454db2a13731a994f6cc</link>
      <guid isPermaLink="false">2024-09-21-f63fcb01f454454db2a13731a994f6cc</guid>
      <category><![CDATA[meta]]></category>
      <pubDate>Sat, 21 Sep 2024 21:31:52 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[I finished work the medium and stopped adding any more messages]]></title>
      <description><![CDATA[<p>I didn’t add any more entries to this bloggy thing after I stopped
adding features to the code that converts it from DayOne JSON exports.
That is fairly typical for me; I’m more interested in how the pipes
work, and putting them together, than thinking of things to stuff
through them.</p>
<p>Herein is a quick post to attempt to remedy this by a) proposing some
Content, and b) proposing some changes to the code that publishes it.
Here follows an unordered list of things I’d like to write about /
improve for this journal thing</p>
<ul>
<li>Update on Oxford Half Marathon. Not sure I need to do the full
chronological thing for the whole oxford trip... But yeah. I did a run,
it went well, I was happy, Richard sandbagged, we went on a canal boat
etc. Related: What are my plans for this year?</li>
<li>Pontificating on getting a new bike, aka my quixotic quest for a
single solution to a bunch of incompatible requirements.</li>
<li>...and the same thing, but about work. Ha.</li>
<li>Discussion on experiments with comments hosted on mastodon, which is
a thing that the code I wrote supports, but then didn’t use. Or I should
just admit that this is gemini-first, and submit new posts to
antenna.</li>
<li>Noodle on the idea of having a chronological feed in the journal of
finished things, and then an un-RSSed part for public, but not
“finished” bits. Maybe writing in public is better for me? Even if
no-one reads it anyway!</li>
</ul>
]]></description>
      <link>//tilde.club/~mycrobe/journal/2024-02-09-17d7b5fee4a348e2883585b15c1498a9</link>
      <guid isPermaLink="false">2024-02-09-17d7b5fee4a348e2883585b15c1498a9</guid>
      <category><![CDATA[meta]]></category>
      <pubDate>Fri, 09 Feb 2024 12:51:25 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Not just Day One anymore!]]></title>
      <description><![CDATA[<blockquote>
<p>This is a test of the outdoor warning system. This is only a
test.</p>
</blockquote>
<p>As blared out in San Franciso at noon every Tuesday.</p>
<p>Here, I'm testing a journal entry that is <em>not</em> coming from
Day One. Instead it's a handwritten markdown file. I've modified the
code to have sensible defaults if it can't find any metadata from
frontmatter. It uses folder creation date for entry date, and has
location hardcoded as America/New_York. In this case I manually added
frontmatter so that the entry could be tagged.</p>
]]></description>
      <link>//tilde.club/~mycrobe/journal/2023-07-26</link>
      <guid isPermaLink="false">2023-07-26</guid>
      <category><![CDATA[meta]]></category>
      <pubDate>Wed, 26 Jul 2023 20:41:34 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[I’m working on being able to publish specific Day One entries to the tilde verse as an old-school blog]]></title>
      <description><![CDATA[<p>It's available in different formats, served over different
protocols:</p>
<p><a href="http://tilde.club/~mycrobe/journal/">Html</a></p>
<p><a href="https://portal.mozz.us/gemini/tilde.club/~mycrobe/journal/">Gemini</a></p>
<p><a href="https://portal.mozz.us/gopher/tilde.club/1/~mycrobe/journal/">Gopher</a></p>
<p><a href="http://tilde.club/~mycrobe/journal/feed.xml">Atom
feed</a></p>
<h2 id="movtivation">Movtivation</h2>
<p>I’ve noticed that writing a journal, while very sporadic, is the most
consistent writing that I do. Some of the things I journal are suitable
for public consumption even if not particularly interesting.</p>
<p>So I’ve created a “public” tag in my journal app, and wrote some code
to turn those public entries into blog entries. Source is here: <a href="https://tildegit.org/mycrobe/cmsetlbbq">https://tildegit.org/mycrobe/cmsetlbbq</a></p>
<p>One thing I've noticed during this work is that my expectation of who
the audience is has changed my perspective on how public journal
articles should be. I suspect this blog will be like a twitch stream
with 0 followers, but that's almost beside the point because it's
changing my approach to this writing.</p>
<p>(Until I get bored with the whole thing and forget about it, that
is.)</p>
<h2 id="what-is-the-workflow">What is the workflow</h2>
<h3 id="manual-steps">Manual steps</h3>
<ul>
<li>Search for the "public" tag in Day One app on MacOS (haven’t tried
on iOS, maybe it works there too?)</li>
<li>Select-all entries manually</li>
<li>Extract in json format</li>
<li>Upload zip to tilde.club using scp</li>
</ul>
<h3 id="the-processdayone-script">The processDayone script</h3>
<ul>
<li>Run a day-one-to-markdown script that converts the json doc to a
bunch of folders, one per entry. Each folder contains all the media
files and an <code>index\.markdown</code> file that is frontmatter
formatted</li>
<li>Resize and strip EXIF from all images (and in the future will turn
movies into animated gifs)</li>
<li>For each folder, create gemini, gopher, web documents from templates
+ data</li>
<li>Create an index page, and a feed.xml</li>
<li>For each tag in all the entries, create a tag-index page and
feed.xml</li>
</ul>
<p>The script depends on <a
href="https://tildegit.org/mycrobe/cmsetlbbq/src/branch/main/DEPENDENCIES">a
bunch of executables</a> being on the command line, has no tests, and is
generally cobbled/hacked together.</p>
<h2 id="future-plans">Future plans?</h2>
<p>Future work is <a
href="https://tildegit.org/mycrobe/cmsetlbbq/issues">tracked in the
tildegit repo</a> and as of the time of writing the most interesting
ones are</p>
<ul>
<li><a href="https://tildegit.org/mycrobe/cmsetlbbq/issues/12">#12 Make
it so that the blog can be iteratively updated</a>, rather than entirely
regenerated in one shot from one day one export</li>
<li><a href="https://tildegit.org/mycrobe/cmsetlbbq/issues/6">#6 Add
commenting using mastodon</a>.</li>
</ul>
<h3 id="commenting-thoughts">Commenting thoughts</h3>
<p>I was talking to N. Morrell about the latter, and he said</p>
<blockquote>
<p>I’ve seen people using mastodon for comments, even on static sites,
which feels technically fun</p>
</blockquote>
<p>And followed up with</p>
<blockquote>
<p>Here’s some links describing it, mostly for Jekyll but also Hugo. I
think it requires posting new blogposts to Mastodon (in order to have a
Mastodon post id to work from), which I assume you’re not yet doing.</p>
<p><a href="https://notes.abhinavsarkar.net/2023/mastodon-comments">https://notes.abhinavsarkar.net/2023/mastodon-comments</a></p>
<p><a href="https://jan.wildeboer.net/2023/02/Jekyll-Mastodon-Comments/">https://jan.wildeboer.net/2023/02/Jekyll-Mastodon-Comments/</a></p>
<p><a href="https://yidhra.farm/tech/jekyll/2022/01/03/mastodon-comments-for-jekyll.html">https://yidhra.farm/tech/jekyll/2022/01/03/mastodon-comments-for-jekyll.html</a></p>
<p><a href="https://carlschwan.eu/2020/12/29/adding-comments-to-your-static-blog-with-mastodon/">https://carlschwan.eu/2020/12/29/adding-comments-to-your-static-blog-with-mastodon/</a></p>
<p><a href="https://danielpecos.com/2022/12/25/mastodon-as-comment-system-for-your-static-blog/">https://danielpecos.com/2022/12/25/mastodon-as-comment-system-for-your-static-blog/</a></p>
</blockquote>
<p>This is great because a) it validates my idea as being practical and
b) gives me example code to work with. (Maybe I could have googled them
myself...)</p>
<p>I will probably refactor it to work in node via cgi, tho, so it can
be formatted for gemini and gopher too. And old browsers with no JS.</p>
]]></description>
      <link>//tilde.club/~mycrobe/journal/2023-07-12-fd23addd414043ba8c5d24de513e6ad2</link>
      <guid isPermaLink="false">2023-07-12-fd23addd414043ba8c5d24de513e6ad2</guid>
      <category><![CDATA[meta]]></category>
      <pubDate>Wed, 12 Jul 2023 23:03:34 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Testing links to other entries]]></title>
      <description><![CDATA[<p>Here's a link to the meta entry about making this blog <a href="http://tilde.club/~mycrobe/journal/2023-07-12-14614adea2924066aa7a375eecf48c8e/../2023-07-12-fd23addd414043ba8c5d24de513e6ad2">2023-07-12-fd23addd414043ba8c5d24de513e6ad2</a></p>
<p>Here’s a naked link to an earlier article <a href="http://tilde.club/~mycrobe/journal/2023-07-12-14614adea2924066aa7a375eecf48c8e/../2023-06-07-d11af8af7dae48fc9d467c23af99ba59">The sky got worse
today from the wildfires</a></p>
<p>Here’s a link to an article that is not shared <del><a href="http://tilde.club/~mycrobe/journal/2023-07-12-14614adea2924066aa7a375eecf48c8e/#">BROKEN LINK</a></del></p>
<p><a href="http://tilde.club/~mycrobe/journal/2023-07-12-14614adea2924066aa7a375eecf48c8e/../2023-07-12-fd23addd414043ba8c5d24de513e6ad2">Here’s a
link that’s got a text description.</a> It’s the same as the first
link.</p>
<p>These links may well be broken for a while on the blog/phlog/gemlog,
and work to support it is tracked in <a href="https://tildegit.org/mycrobe/cmsetlbbq/issues/27">https://tildegit.org/mycrobe/cmsetlbbq/issues/27</a></p>
]]></description>
      <link>//tilde.club/~mycrobe/journal/2023-07-12-14614adea2924066aa7a375eecf48c8e</link>
      <guid isPermaLink="false">2023-07-12-14614adea2924066aa7a375eecf48c8e</guid>
      <category><![CDATA[meta]]></category>
      <pubDate>Wed, 12 Jul 2023 23:01:50 GMT</pubDate>
    </item>
  </channel>
</rss>