💾 Archived View for d.moonfire.us › categories › programming › atom.xml captured on 2023-09-08 at 16:04:43.

View Raw

More Information

➡️ Next capture (2023-09-28)

-=-=-=-=-=-=-

<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="text" xml:lang="en">Programming</title>
  <link type="application/atom+xml" href="gemini://d.moonfire.us/categories/programming/atom.xml" rel="self" />
  <link type="text/html" href="gemini://d.moonfire.us/categories/programming/" rel="alternate" />
  <updated>2023-09-07T12:04:14Z</updated>
  <id>gemini://d.moonfire.us/categories/programming/</id>
  <author>
    <name>D. Moonfire</name>
  </author>
  <rights>Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International</rights>
  <entry>
    <title>MfGames.Markdown.Gemtext v1.2.1</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2022/02/17/mfgames-markdown-gemtext-1.2.1/" />
    <updated>2022-02-17T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2022/02/17/mfgames-markdown-gemtext-1.2.1/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="mfgames-markdown-gemtext" scheme="gemini://d.moonfire.us/tags/" label="mfgames-markdown-gemtext" />
    <category term="mfgames-nitride" scheme="gemini://d.moonfire.us/tags/" label="MfGames.Nitride" />
    <category term="gemini" scheme="gemini://d.moonfire.us/tags/" label="Gemini" />
    <summary type="html">New features for MfGames.Markdown.Gemtext, tables!
</summary>
  </entry>
  <entry>
    <title>fedran-cli</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2022/01/16/fedran-cli/" />
    <updated>2022-01-16T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2022/01/16/fedran-cli/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="fedran-cli" scheme="gemini://d.moonfire.us/tags/" label="fedran-cli" />
    <category term="rust" scheme="gemini://d.moonfire.us/tags/" label="Rust" />
    <category term="nix" scheme="gemini://d.moonfire.us/tags/" label="Nix" />
    <category term="c-sharp" scheme="gemini://d.moonfire.us/tags/" label="C#" />
    <category term="fedran" scheme="gemini://d.moonfire.us/tags/" label="Fedran" />
    <category term="flight-of-the-scions" scheme="gemini://d.moonfire.us/tags/" label="Flight of the Scions" />
    <summary type="html">I started working on a small tool, `fedran-cli`, to help me manage and work with the growing cluster of stories and novel Git repositories and automated processes.
</summary>
  </entry>
  <entry>
    <title>generator-mfgames-nix-project v1.4.1 and generator-mfgames-writing 1.0.0</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2021/12/19/yeoman-generators/" />
    <updated>2021-12-19T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2021/12/19/yeoman-generators/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="asdf" scheme="gemini://d.moonfire.us/tags/" label="asdf" />
    <category term="commitlint" scheme="gemini://d.moonfire.us/tags/" label="commitlint" />
    <category term="conventional-commits" scheme="gemini://d.moonfire.us/tags/" label="Conventional Commits" />
    <category term="direnv" scheme="gemini://d.moonfire.us/tags/" label="direnv" />
    <category term="editorconfig" scheme="gemini://d.moonfire.us/tags/" label="EditorConfig" />
    <category term="generator-mfgames-nix-project" scheme="gemini://d.moonfire.us/tags/" label="generator-mfgames-nix-project" />
    <category term="generator-mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="generator-mfgames-writing" />
    <category term="husky" scheme="gemini://d.moonfire.us/tags/" label="Husky" />
    <category term="mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing" />
    <category term="nix" scheme="gemini://d.moonfire.us/tags/" label="Nix" />
    <category term="prettier" scheme="gemini://d.moonfire.us/tags/" label="Prettier" />
    <category term="semantic-release" scheme="gemini://d.moonfire.us/tags/" label="semantic-release" />
    <category term="typescript" scheme="gemini://d.moonfire.us/tags/" label="TypeScript" />
    <category term="yeoman" scheme="gemini://d.moonfire.us/tags/" label="Yeoman" />
    <summary type="html">A new Yeoman generator and a refresh on a second one.
</summary>
  </entry>
  <entry>
    <title>Using Nix</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2021/11/30/nix/" />
    <updated>2021-11-30T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2021/11/30/nix/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="asdf" scheme="gemini://d.moonfire.us/tags/" label="asdf" />
    <category term="nix" scheme="gemini://d.moonfire.us/tags/" label="Nix" />
    <category term="covid" scheme="gemini://d.moonfire.us/tags/" label="Covid" />
    <category term="derecho-2020" scheme="gemini://d.moonfire.us/tags/" label="Derecho 2020" />
    <category term="merger-of-evil" scheme="gemini://d.moonfire.us/tags/" label="Merger of Evil" />
    <category term="minion-of-evil" scheme="gemini://d.moonfire.us/tags/" label="Minion of Evil" />
    <category term="second-hand-dresses" scheme="gemini://d.moonfire.us/tags/" label="Second-Hand Dresses" />
    <category term="flight-of-the-scions" scheme="gemini://d.moonfire.us/tags/" label="Flight of the Scions" />
    <category term="flood-2008" scheme="gemini://d.moonfire.us/tags/" label="Flood 2008" />
    <category term="kingdom-of-loathing" scheme="gemini://d.moonfire.us/tags/" label="Kingdom of Loathing" />
    <category term="entanglement-2021" scheme="gemini://d.moonfire.us/tags/" label="Entanglement 2021" />
    <summary type="html">Today, I finished putting the final touches on additional features for `generator-mfgames-writing`, my scaffolding generator for Yeoman that lets me set up writing projects quickly.
</summary>
  </entry>
  <entry>
    <title>semantic-release-nuget v1.1.0</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2021/09/04/semantic-release-nuget/" />
    <updated>2021-09-04T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2021/09/04/semantic-release-nuget/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="semantic-release" scheme="gemini://d.moonfire.us/tags/" label="semantic-release" />
    <category term="semantic-release-dotnet" scheme="gemini://d.moonfire.us/tags/" label="semantic-release-dotnet" />
    <category term="semantic-release-nuget" scheme="gemini://d.moonfire.us/tags/" label="semantic-release-nuget" />
    <category term="mfgames-locking" scheme="gemini://d.moonfire.us/tags/" label="MfGames.Locking" />
    <category term="nuget" scheme="gemini://d.moonfire.us/tags/" label="NuGet" />
    <category term="single-responsibility-principle" scheme="gemini://d.moonfire.us/tags/" label="Single Responsibility Principle" />
    <category term="myget" scheme="gemini://d.moonfire.us/tags/" label="MyGet" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">To pair with last's week utility, I finished up the first version of semantic-release-nuget and used it.
</summary>
  </entry>
  <entry>
    <title>semantic-release-dotnet v1.0.0</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2021/08/29/semantic-release-dotnet/" />
    <updated>2021-08-29T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2021/08/29/semantic-release-dotnet/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="semantic-release" scheme="gemini://d.moonfire.us/tags/" label="semantic-release" />
    <category term="semantic-release-dotnet" scheme="gemini://d.moonfire.us/tags/" label="semantic-release-dotnet" />
    <category term="husky" scheme="gemini://d.moonfire.us/tags/" label="Husky" />
    <summary type="html">I wrote a little utility for `semantic-release` to handle versioning of .NET projects.
</summary>
  </entry>
  <entry>
    <title>generator-mfgames-writing v0.3.2</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2021/07/31/generator-mfgames-writing/" />
    <updated>2021-07-31T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2021/07/31/generator-mfgames-writing/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="asdf" scheme="gemini://d.moonfire.us/tags/" label="asdf" />
    <category term="generator-mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="generator-mfgames-writing" />
    <category term="commitlint-gitlab-ci" scheme="gemini://d.moonfire.us/tags/" label="commitlint-gitlab-ci" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <category term="semantic-release" scheme="gemini://d.moonfire.us/tags/" label="semantic-release" />
    <category term="conventional-commits" scheme="gemini://d.moonfire.us/tags/" label="Conventional Commits" />
    <category term="commitlint" scheme="gemini://d.moonfire.us/tags/" label="commitlint" />
    <category term="husky" scheme="gemini://d.moonfire.us/tags/" label="Husky" />
    <category term="fast-trip" scheme="gemini://d.moonfire.us/tags/" label="Fast Trip" />
    <summary type="html">Today, I finished putting the final touches on additional features for `generator-mfgames-writing`, my scaffolding generator for Yeoman that lets me set up writing projects quickly.
</summary>
  </entry>
  <entry>
    <title>commitlint-gitlab-ci v0.0.4</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2021/07/27/commitlint-gitlab-ci/" />
    <updated>2021-07-27T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2021/07/27/commitlint-gitlab-ci/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="commitlint-gitlab-ci" scheme="gemini://d.moonfire.us/tags/" label="commitlint-gitlab-ci" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <category term="semantic-release" scheme="gemini://d.moonfire.us/tags/" label="semantic-release" />
    <category term="conventional-commits" scheme="gemini://d.moonfire.us/tags/" label="Conventional Commits" />
    <category term="commitlint" scheme="gemini://d.moonfire.us/tags/" label="commitlint" />
    <category term="husky" scheme="gemini://d.moonfire.us/tags/" label="Husky" />
    <summary type="html">Since I'm usually creating a new Git repo (about 3/month) and commitlint is one of the first things I set up, I ended up writing a little NPM utility to solve a bug that was causing me problems on Gitlab.
</summary>
  </entry>
  <entry>
    <title>Gallium Nitride and Gemini</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2021/07/10/gallium-nitride-and-gemini/" />
    <updated>2021-07-10T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2021/07/10/gallium-nitride-and-gemini/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="statiq" scheme="gemini://d.moonfire.us/tags/" label="Statiq" />
    <category term="gallium" scheme="gemini://d.moonfire.us/tags/" label="Gallium" />
    <category term="mfgames-nitride" scheme="gemini://d.moonfire.us/tags/" label="MfGames.Nitride" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <category term="gemini" scheme="gemini://d.moonfire.us/tags/" label="Gemini" />
    <summary type="html">Last November, I switched my static site generator from CobblestoneJS (my homebrew Gulp-based one) to Statiq. There were a number of reasons, all of them still good but mainly to support what I want to do with fedran.com and my other sites. This weekend, I changed it to a new static site generator that I have written and hosted the site also on Gemini.
</summary>
  </entry>
  <entry>
    <title>MfGames Writing Upkeep</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2021/02/05/mfgames-writing-upkeep/" />
    <updated>2021-02-05T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2021/02/05/mfgames-writing-upkeep/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing" />
    <category term="yoman" scheme="gemini://d.moonfire.us/tags/" label="Yoman" />
    <category term="docker" scheme="gemini://d.moonfire.us/tags/" label="Docker" />
    <summary type="html">As usual between major projects, I try to spend a little time working on maintenance and upkeep of the multitude of projects that I've written or contributed too.
</summary>
  </entry>
  <entry>
    <title>Website Update</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2020/11/20/website-update/" />
    <updated>2020-11-20T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2020/11/20/website-update/</id>
    <category term="technology" scheme="gemini://d.moonfire.us/categories/" label="Technology" />
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="statiq" scheme="gemini://d.moonfire.us/tags/" label="Statiq" />
    <category term="cobblestone" scheme="gemini://d.moonfire.us/tags/" label="Cobblestone" />
    <category term="gatsby" scheme="gemini://d.moonfire.us/tags/" label="Gatsby" />
    <category term="gemini" scheme="gemini://d.moonfire.us/tags/" label="Gemini" />
    <summary type="html">I've switched the generator used to create this website from Cobblestone to Statiq, a much different type of static site generator. With this change came a revamp of the site's appearance, one that is far less graphical than before, but it will allow for some future plans.
</summary>
  </entry>
  <entry>
    <title>Author Intrusion and Naming Languages</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2019/05/02/author-intrusion/" />
    <updated>2019-05-02T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2019/05/02/author-intrusion/</id>
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="fedran" scheme="gemini://d.moonfire.us/tags/" label="Fedran" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <summary type="html">This week I submitted chapters three and four of [Raging Alone](https://fedran.com/raging-alone/) to the writing group. There were some good points made but one of the ones that the entire table brought up was the names. I figured that I could use the tool I just wrote to find out how bad it was.
</summary>
  </entry>
  <entry>
    <title>Integrating Semantic Versioning into MfGames Writing</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/08/27/mfgames-writing-releases/" />
    <updated>2018-08-27T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/08/27/mfgames-writing-releases/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing" />
    <category term="semantic-release" scheme="gemini://d.moonfire.us/tags/" label="Semantic Release" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">How to release a novel or story using MfGames Writing.
</summary>
  </entry>
  <entry>
    <title>Theming for MfGames Writing</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/08/26/mfgames-writing-themes/" />
    <updated>2018-08-26T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/08/26/mfgames-writing-themes/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing" />
    <summary type="html">Branding requires a distinct style for writing. Here is how you customize a theme for MfGames Writing to match.
</summary>
  </entry>
  <entry>
    <title>Additional Formats for MfGames Writing</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/08/25/mfgames-writing-formats/" />
    <updated>2018-08-25T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/08/25/mfgames-writing-formats/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing" />
    <summary type="html">There are a number of different formats that can be used to generate MfGames Writing output, these are the basics.
</summary>
  </entry>
  <entry>
    <title>Working with MfGames Writing, CI, and Docker</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/08/24/mfgames-writing-docker-and-ci/" />
    <updated>2018-08-24T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/08/24/mfgames-writing-docker-and-ci/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="docker" scheme="gemini://d.moonfire.us/tags/" label="Docker" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">How to use a continual integration (CI) server to publish projects.
</summary>
  </entry>
  <entry>
    <title>Adding Content to MfGames Writing</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/08/23/mfgames-writing-content/" />
    <updated>2018-08-23T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/08/23/mfgames-writing-content/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing" />
    <summary type="html">Introduction on how to add different types of content to a MfGames Writing project.
</summary>
  </entry>
  <entry>
    <title>First Steps Using MfGames Writing (GitLab, NPM)</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/08/22/mfgames-writing-init/" />
    <updated>2018-08-22T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/08/22/mfgames-writing-init/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="git" scheme="gemini://d.moonfire.us/tags/" label="Git" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="GitLab" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing" />
    <summary type="html">The initial steps for setting up a new project for publication.
</summary>
  </entry>
  <entry>
    <title>The Evolution of MfGames Writing</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/08/21/mfgames-writing-reasons/" />
    <updated>2018-08-21T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/08/21/mfgames-writing-reasons/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing" />
    <summary type="html">A brief history and reasoning behind MfGames Writing.
</summary>
  </entry>
  <entry>
    <title>Semantic Versions and Releases for Publishing</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/08/13/publishing-processes/" />
    <updated>2018-08-13T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/08/13/publishing-processes/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="flight-of-the-scions" scheme="gemini://d.moonfire.us/tags/" label="Flight of the Scions" />
    <category term="mfgames-writing" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing" />
    <category term="semantic-release" scheme="gemini://d.moonfire.us/tags/" label="Semantic Release" />
    <category term="semantic-version" scheme="gemini://d.moonfire.us/tags/" label="Semantic Version" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">Over the last few weeks, I've been tweaking my publishing process to automate more of the release and generation process.
</summary>
  </entry>
  <entry>
    <title>MfGames Tasks v1.1.2</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/07/13/mfgames-tasks-v1.1.2/" />
    <updated>2018-07-13T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/07/13/mfgames-tasks-v1.1.2/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="mfgames-tasks" scheme="gemini://d.moonfire.us/tags/" label="MfGames Tasks" />
    <summary type="html">I decided to spend two days extending the features of MfGames Tasks to include calendar dates and a simplified budgeting.
</summary>
  </entry>
  <entry>
    <title>Author Intrusion v0.10.0</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/07/11/author-intrusion-0.10.0/" />
    <updated>2018-07-11T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/07/11/author-intrusion-0.10.0/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <summary type="html">I finished all my assigned issues for Author Intrusion v0.10.0. Here is a brief summary of the changes made to this unstable project.
</summary>
  </entry>
  <entry>
    <title>Author Intrusion v0.9.0</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/06/26/author-intrusion-0.9.0/" />
    <updated>2018-06-26T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/06/26/author-intrusion-0.9.0/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <category term="fast-trip" scheme="gemini://d.moonfire.us/tags/" label="Fast Trip" />
    <category term="project-layout" scheme="gemini://d.moonfire.us/tags/" label="Project Layout" />
    <summary type="html">After a few weeks of work, the current rewrite of Author Intrusion got to a stopping point. This has the minimum functionality to detect echo works but it has a long way to go.
</summary>
  </entry>
  <entry>
    <title>MfGames Tasks v0.0</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2018/02/23/mfgames-tasks/" />
    <updated>2018-02-23T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2018/02/23/mfgames-tasks/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="mfgames-tasks" scheme="gemini://d.moonfire.us/tags/" label="MfGames Tasks" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">To combat being overwhelmed by my many projects and obligations, I wrote a little tool to aggregate my todo lists across GitLab and GitHub.
</summary>
  </entry>
  <entry>
    <title>NaNoGenMo Retrospective</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2017/12/04/nanogenmo-retrospective/" />
    <updated>2017-12-04T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2017/12/04/nanogenmo-retrospective/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="c-sharp" scheme="gemini://d.moonfire.us/tags/" label="C#" />
    <category term="nanogenmo" scheme="gemini://d.moonfire.us/tags/" label="NaNoGenMo" />
    <summary type="html">A retrospective of my month working on NaNoGenMo.
</summary>
  </entry>
  <entry>
    <title>Changing Gears</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2017/08/07/changing-gears/" />
    <updated>2017-08-07T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2017/08/07/changing-gears/</id>
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="atom" scheme="gemini://d.moonfire.us/tags/" label="Atom" />
    <category term="commissions" scheme="gemini://d.moonfire.us/tags/" label="Commissions" />
    <category term="flight-of-the-scions" scheme="gemini://d.moonfire.us/tags/" label="Flight of the Scions" />
    <category term="sand-and-blood" scheme="gemini://d.moonfire.us/tags/" label="Sand and Blood" />
    <category term="second-hand-dresses" scheme="gemini://d.moonfire.us/tags/" label="Second-Hand Dresses" />
    <summary type="html">Well, my vacation is all over and I had a blast. I was up in northern Wisconsin for two weeks with coming home in time to do an author event at the local mall. I got a lot done, but time to change gears and focus on commissions for a week or three.</summary>
  </entry>
  <entry>
    <title>Changes to MfGames Culture</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2017/07/17/mfgames-culture/" />
    <updated>2017-07-17T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2017/07/17/mfgames-culture/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="fedran" scheme="gemini://d.moonfire.us/tags/" label="Fedran" />
    <category term="mfgames-culture" scheme="gemini://d.moonfire.us/tags/" label="mfgames-culture" />
    <category term="mfgames-culture-js" scheme="gemini://d.moonfire.us/tags/" label="mfgames-culture-js" />
    <summary type="html">In the process of [updating my website](/blog/2017/07/16/website-improvements/), I ended up doing significant amount of work on my arbitrary culture library, [mfgames-culture](https://gitlab.com/mfgames-culture/).</summary>
  </entry>
  <entry>
    <title>Fedran Website Improvements</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2017/07/16/website-improvements/" />
    <updated>2017-07-16T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2017/07/16/website-improvements/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="fedran" scheme="gemini://d.moonfire.us/tags/" label="Fedran" />
    <summary type="html">Over the last week, I've focused on improving the [Fedran](https://fedran.com/) website. This took a fair amount of work but there is a lot more content and easier navigation as a result.</summary>
  </entry>
  <entry>
    <title>State of writing with Markdown, YAML, and Git 2017</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2017/05/24/git-and-writing/" />
    <updated>2017-05-24T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2017/05/24/git-and-writing/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="wiscon" scheme="gemini://d.moonfire.us/tags/" label="Wiscon" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">A year ago, at one of my more successful panels at [WisCon](http://wiscon.info/), I was on a panel with [K. Tempest Bradford](https://tempest.fluidartist.com/find-a-tempest-wiscon-40/) and [Kristine Smith](http://www.kristine-smith.com/index.php/2016/05/home-5/) talking about writing processes. I got to see a lot of cool gadgets but I also got a chance to talk about my processes of writing with Markdown, YAML, and Git.</summary>
  </entry>
  <entry>
    <title>Author Intrusion status for May 1, 2017</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2017/05/01/author-intrusion/" />
    <updated>2017-05-01T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2017/05/01/author-intrusion/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <category term="fast-trip" scheme="gemini://d.moonfire.us/tags/" label="Fast Trip" />
    <summary type="html">After a rough start of the previous week, I got a chance to really focus on [Author Intrusion](/tags/author-intrusion/) (AI). Despite the rather significant amount of check-ins and coding, I wasn't quite able to get to a really good "show off" point. Instead, this week ended up being a [black triangle](http://rampantgames.com/blog/?p=7745) (significant progress but nothing visible).</summary>
  </entry>
  <entry>
    <title>Federated Opinions</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2017/04/26/federated-opinions/" />
    <updated>2017-04-26T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2017/04/26/federated-opinions/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="federated-opinions" scheme="gemini://d.moonfire.us/tags/" label="Federated Opinions" />
    <summary type="html">I'm been thinking about trust and relationships on the Internet, specifically social networking and news. Here is one possible approach to handle it.</summary>
  </entry>
  <entry>
    <title>The Overhead of Blogging</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2017/03/02/overhead-of-blogging/" />
    <updated>2017-03-02T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2017/03/02/overhead-of-blogging/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="broken-typewriter-press" scheme="gemini://d.moonfire.us/tags/" label="Broken Typewriter Press" />
    <category term="cobblestone" scheme="gemini://d.moonfire.us/tags/" label="Cobblestone" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">I got lost with a tangent where I try to create simple images for blog posts and ended up spending two days buildng a generic system.</summary>
  </entry>
  <entry>
    <title>Gulping down websites</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2016/11/04/website-changes/" />
    <updated>2016-11-04T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2016/11/04/website-changes/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="website" scheme="gemini://d.moonfire.us/tags/" label="Website" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="Gitlab" />
    <summary type="html">I've spent the last few days reworking the processes used to generate this website.</summary>
  </entry>
  <entry>
    <title>Writing with Markdown and YAML</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2016/10/31/writing-with-markdown/" />
    <updated>2016-10-31T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2016/10/31/writing-with-markdown/</id>
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="markdowny" scheme="gemini://d.moonfire.us/tags/" label="markdowny" />
    <category term="sand-and-blood" scheme="gemini://d.moonfire.us/tags/" label="Sand and Blood" />
    <category term="yaml" scheme="gemini://d.moonfire.us/tags/" label="YAML" />
    <summary type="html">I realized that it's been a while since I wrote up how I write with Markdown and YAML. This is the current state of my technique of writing.</summary>
  </entry>
  <entry>
    <title>Well, that was anti-climatic</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/12/11/dates/" />
    <updated>2015-12-11T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/12/11/dates/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="mfgames-culture" scheme="gemini://d.moonfire.us/tags/" label="MfGames Culture" />
    <category term="fedran" scheme="gemini://d.moonfire.us/tags/" label="Fedran" />
    <summary type="html">After working on a project for a long time, sometimes it is anti-climatic when it finally gets used.</summary>
  </entry>
  <entry>
    <title>Finishing up this round of MfGames Culture</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/12/06/finished-up-culture/" />
    <updated>2015-12-06T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/12/06/finished-up-culture/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <category term="flight-of-the-scions" scheme="gemini://d.moonfire.us/tags/" label="Flight of the Scions" />
    <category term="javascript" scheme="gemini://d.moonfire.us/tags/" label="Javascript" />
    <category term="mfgames-culture" scheme="gemini://d.moonfire.us/tags/" label="MfGames Culture" />
    <category term="nodejs" scheme="gemini://d.moonfire.us/tags/" label="NodeJS" />
    <summary type="html">Retrospective on a month of working on MfGames Culture.</summary>
  </entry>
  <entry>
    <title>MfGames Culture work, Reviews, and other plans</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/11/15/culture-reviews-plans/" />
    <updated>2015-11-15T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/11/15/culture-reviews-plans/</id>
    <category term="family" scheme="gemini://d.moonfire.us/categories/" label="Family" />
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="work" scheme="gemini://d.moonfire.us/categories/" label="Work" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="fedran" scheme="gemini://d.moonfire.us/tags/" label="Fedran" />
    <category term="sand-and-ash" scheme="gemini://d.moonfire.us/tags/" label="Sand and Ash" />
    <category term="mfgames-culture" scheme="gemini://d.moonfire.us/tags/" label="MfGames Culture" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <summary type="html">Among many other things, I've been working on a Javascript version of MfGames Culture and got something to show off.</summary>
  </entry>
  <entry>
    <title>Author Intrusion 0.1.0</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/07/29/node-author-intrusion-0.1.0/" />
    <updated>2015-07-29T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/07/29/node-author-intrusion-0.1.0/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="atom" scheme="gemini://d.moonfire.us/tags/" label="Atom" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <category term="emacs" scheme="gemini://d.moonfire.us/tags/" label="Emacs" />
    <category term="nodejs" scheme="gemini://d.moonfire.us/tags/" label="NodeJS" />
    <category term="typescript" scheme="gemini://d.moonfire.us/tags/" label="TypeScript" />
    <summary type="html">Added some functionality to Author Intrusion and bumped up the version to 0.1.0.</summary>
  </entry>
  <entry>
    <title>Mechanical Writing</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/07/20/mechanical-writing/" />
    <updated>2015-07-20T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/07/20/mechanical-writing/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <category term="commissions" scheme="gemini://d.moonfire.us/tags/" label="Commissions" />
    <category term="second-hand-dresses" scheme="gemini://d.moonfire.us/tags/" label="Second-Hand Dresses" />
    <summary type="html">Author Intrusion, though I think it will help my writing, has a risk of getting caught in the objective and mechanical aspects of writing.</summary>
  </entry>
  <entry>
    <title>Author Intrusion for Node.js</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/07/12/node-author-intrusion/" />
    <updated>2015-07-12T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/07/12/node-author-intrusion/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="atom" scheme="gemini://d.moonfire.us/tags/" label="Atom" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <category term="emacs" scheme="gemini://d.moonfire.us/tags/" label="Emacs" />
    <category term="nodejs" scheme="gemini://d.moonfire.us/tags/" label="NodeJS" />
    <category term="typescript" scheme="gemini://d.moonfire.us/tags/" label="TypeScript" />
    <summary type="html">Once again, I'm trying to make a version of Author Intrusion that works for me. After a weekend of developing, I have a pretty solid base using a language I just learned: TypeScript and Node.js.</summary>
  </entry>
  <entry>
    <title>Setting up a writing project on GitLab</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/05/09/gitlab-projects/" />
    <updated>2015-05-09T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/05/09/gitlab-projects/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="git" scheme="gemini://d.moonfire.us/tags/" label="Git" />
    <category term="gitlab" scheme="gemini://d.moonfire.us/tags/" label="GitLab" />
    <summary type="html">One advantage of writing novels in Markdown is that I can use Git to manage to projects. However, having only a local Git on my laptop is risky, so having a remote Git repository helps preventing losing data. Here is how to get a project up on GitLab.</summary>
  </entry>
  <entry>
    <title>Emacs and Multiple Dictionaries</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/04/01/dictionaries/" />
    <updated>2015-04-01T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/04/01/dictionaries/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <category term="emacs" scheme="gemini://d.moonfire.us/tags/" label="Emacs" />
    <category term="perl" scheme="gemini://d.moonfire.us/tags/" label="Perl" />
    <summary type="html">After a few years of struggling with dictionaries while writing, I think I wrote a program that will let me use project, world, and byline dictionaries in writing without shuffling large number of words from file to file.</summary>
  </entry>
  <entry>
    <title>Creating a Fictionary</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/03/15/fictionaries/" />
    <updated>2015-03-15T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/03/15/fictionaries/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="fedran" scheme="gemini://d.moonfire.us/tags/" label="Fedran" />
    <category term="fictionaries" scheme="gemini://d.moonfire.us/tags/" label="Fictionaries" />
    <category term="journals-of-fedran" scheme="gemini://d.moonfire.us/tags/" label="Journals of Fedran" />
    <category term="raging-alone" scheme="gemini://d.moonfire.us/tags/" label="Raging Alone" />
    <category term="sand-and-blood" scheme="gemini://d.moonfire.us/tags/" label="Sand and Blood" />
    <summary type="html">Over the last week, I've been creating a fictionary for Sand and Blood. Here are my experiences of the process.</summary>
  </entry>
  <entry>
    <title>MfGames.Culture API - Country Codes</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/03/04/mfgames-culture-api-countries/" />
    <updated>2015-03-04T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/03/04/mfgames-culture-api-countries/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="mfgames-culture" scheme="gemini://d.moonfire.us/tags/" label="mfgames-culture" />
    <category term="mfgames-culture-cil" scheme="gemini://d.moonfire.us/tags/" label="mfgames-culture-cil" />
    <summary type="html">The third part of MfGames Culture is the implementation of ISO country codes.</summary>
  </entry>
  <entry>
    <title>What Is Going On Now?</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/02/25/what-is-going-on/" />
    <updated>2015-02-25T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/02/25/what-is-going-on/</id>
    <category term="family" scheme="gemini://d.moonfire.us/categories/" label="Family" />
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="conventions" scheme="gemini://d.moonfire.us/tags/" label="Conventions" />
    <category term="flight-of-the-scions" scheme="gemini://d.moonfire.us/tags/" label="Flight of the Scions" />
    <category term="icon" scheme="gemini://d.moonfire.us/tags/" label="ICON" />
    <category term="mfgames-culture" scheme="gemini://d.moonfire.us/tags/" label="MfGames Culture" />
    <category term="mfgames-culture-cil" scheme="gemini://d.moonfire.us/tags/" label="MfGames Culture CIL" />
    <category term="sand-and-ash" scheme="gemini://d.moonfire.us/tags/" label="Sand and Ash" />
    <category term="sand-and-bone" scheme="gemini://d.moonfire.us/tags/" label="Sand and Bone" />
    <category term="wiscon" scheme="gemini://d.moonfire.us/tags/" label="WisCon" />
    <summary type="html">It's been a few weeks since I last posted. When I work on projects, I have a tendency to go silent because I could either post or I could work on it. But, here is what is going on.</summary>
  </entry>
  <entry>
    <title>MfGames.Culture API - Language Codes</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/02/17/mfgames-culture-api-languages/" />
    <updated>2015-02-17T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/02/17/mfgames-culture-api-languages/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="mfgames-culture" scheme="gemini://d.moonfire.us/tags/" label="mfgames-culture" />
    <category term="mfgames-culture-cil" scheme="gemini://d.moonfire.us/tags/" label="mfgames-culture-cil" />
    <summary type="html">The first part of MfGames Culture is the implementation of ISO language codes.</summary>
  </entry>
  <entry>
    <title>MfGames.Culture API - Introduction</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/02/13/mfgames-culture-api-introduction/" />
    <updated>2015-02-13T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/02/13/mfgames-culture-api-introduction/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="mfgames-culture" scheme="gemini://d.moonfire.us/tags/" label="mfgames-culture" />
    <category term="mfgames-culture-cil" scheme="gemini://d.moonfire.us/tags/" label="mfgames-culture-cil" />
    <summary type="html">An introduction to the alpha design API of MfGames.Culture CIL, a C# library for handling arbitrary cultures.</summary>
  </entry>
  <entry>
    <title>Meandering This Week</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2015/01/26/meandering/" />
    <updated>2015-01-26T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2015/01/26/meandering/</id>
    <category term="health" scheme="gemini://d.moonfire.us/categories/" label="Health" />
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <category term="fedran" scheme="gemini://d.moonfire.us/tags/" label="Fedran" />
    <category term="journals-of-fedran" scheme="gemini://d.moonfire.us/tags/" label="Journals of Fedran" />
    <category term="mfgames-culture" scheme="gemini://d.moonfire.us/tags/" label="MfGames Culture" />
    <summary type="html">I spent the last few weeks getting things off my to do list so I could focus on Author Intrusion, but it looks like I need another week or so before that happens.</summary>
  </entry>
  <entry>
    <title>Journals of Fedran covers</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2014/12/17/journals-covers/" />
    <updated>2014-12-17T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2014/12/17/journals-covers/</id>
    <category term="graphics" scheme="gemini://d.moonfire.us/categories/" label="Graphics" />
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="fedran" scheme="gemini://d.moonfire.us/tags/" label="Fedran" />
    <category term="journals-of-fedran" scheme="gemini://d.moonfire.us/tags/" label="Journals of Fedran" />
    <summary type="html">One of the hardest parts is coming up with a visual style for something. But, using the inspiration for Journals, I have come up with the covers for the issues and the individual stories.</summary>
  </entry>
  <entry>
    <title>Messing with Markdown</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2014/11/23/messing-with-markdown/" />
    <updated>2014-11-23T06:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2014/11/23/messing-with-markdown/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="c-sharp" scheme="gemini://d.moonfire.us/tags/" label="C#" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="mfgames-text-markup-cil" scheme="gemini://d.moonfire.us/tags/" label="MfGames Text Markup CIL" />
    <category term="mfgames-writing-cil" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing CIL" />
    <category term="mfgames-writing-python" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing Python" />
    <summary type="html">I spent the last few weeks working on the beginning of an event-based Markdown parser. I know why, but I've fallen into a rabbit hole that threatens to swallow me.</summary>
  </entry>
  <entry>
    <title>Reorganizing my Git writing repository</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2014/10/05/reorganization-git-story-repo/" />
    <updated>2014-10-05T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2014/10/05/reorganization-git-story-repo/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="git" scheme="gemini://d.moonfire.us/tags/" label="Git" />
    <summary type="html">Last night, I completely reorganized my writing repository to get around some limitations of Git.</summary>
  </entry>
  <entry>
    <title>Creating slippery maps</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2014/09/13/making-slippery-maps/" />
    <updated>2014-09-13T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2014/09/13/making-slippery-maps/</id>
    <category term="artistic" scheme="gemini://d.moonfire.us/categories/" label="Artistic" />
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="exalted" scheme="gemini://d.moonfire.us/tags/" label="Exalted" />
    <category term="javascript" scheme="gemini://d.moonfire.us/tags/" label="Javascript" />
    <category term="openlayers" scheme="gemini://d.moonfire.us/tags/" label="OpenLayers" />
    <category term="slippery-map" scheme="gemini://d.moonfire.us/tags/" label="Slippery Map" />
    <category term="tutorial" scheme="gemini://d.moonfire.us/tags/" label="Tutorial" />
    <summary type="html">Someone recently asked me how to create an online map of a created world. I decided to use this opportunity to update my Exalted online map to a newer library while writing a tutorials.</summary>
  </entry>
  <entry>
    <title>Mailing lists and social networking</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2014/08/08/mailing-lists/" />
    <updated>2014-08-08T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2014/08/08/mailing-lists/</id>
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="livejournal" scheme="gemini://d.moonfire.us/tags/" label="LiveJournal" />
    <category term="facebook" scheme="gemini://d.moonfire.us/tags/" label="Facebook" />
    <category term="google" scheme="gemini://d.moonfire.us/tags/" label="Google+" />
    <category term="google-groups" scheme="gemini://d.moonfire.us/tags/" label="Google Groups" />
    <category term="mailing-lists" scheme="gemini://d.moonfire.us/tags/" label="Mailing Lists" />
    <category term="twitter" scheme="gemini://d.moonfire.us/tags/" label="Twitter" />
    <category term="newsblur" scheme="gemini://d.moonfire.us/tags/" label="NewsBlur" />
    <category term="feeds" scheme="gemini://d.moonfire.us/tags/" label="Feeds" />
    <summary type="html">I realized that I haven't been obvious everywhere I hang my hat on social networks. Here is a list along with what I post where.</summary>
  </entry>
  <entry>
    <title>Author Intrusion - Names</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2014/08/07/author-intrusion-names/" />
    <updated>2014-08-07T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2014/08/07/author-intrusion-names/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="writing" scheme="gemini://d.moonfire.us/categories/" label="Writing" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="docbook" scheme="gemini://d.moonfire.us/tags/" label="DocBook" />
    <category term="c-sharp" scheme="gemini://d.moonfire.us/tags/" label="C#" />
    <summary type="html">One of the complexities of authors is their names. I want to avoid making an assumption of how they are displayed and used. At the same time, I want to reuse the logic to handle character names within the story.</summary>
  </entry>
  <entry>
    <title>Author Intrusion - A black triangle CLI</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2014/08/02/author-intrusion-cli-and-black-triangle/" />
    <updated>2014-08-02T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2014/08/02/author-intrusion-cli-and-black-triangle/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <category term="mfgames-writing-python" scheme="gemini://d.moonfire.us/tags/" label="MfGames Writing Python" />
    <category term="markdown" scheme="gemini://d.moonfire.us/tags/" label="Markdown" />
    <category term="docbook" scheme="gemini://d.moonfire.us/tags/" label="DocBook" />
    <category term="git" scheme="gemini://d.moonfire.us/tags/" label="Git" />
    <summary type="html">I reached the first visible moment in Author Intrusion with command-line tool that does one thing, convert Markdown into DocBook formats.</summary>
  </entry>
  <entry>
    <title>Stupid obsessions</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2014/07/30/stupid-obsessions/" />
    <updated>2014-07-30T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2014/07/30/stupid-obsessions/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="jekyll" scheme="gemini://d.moonfire.us/tags/" label="Jekyll" />
    <category term="mfgames-jekyll-perl" scheme="gemini://d.moonfire.us/tags/" label="MfGames Jekyll Perl" />
    <summary type="html">For the last two days, I've gotten obsessed about fixing a minor thing on my website.</summary>
  </entry>
  <entry>
    <title>Author Intrusion Tokens</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2014/07/27/author-intrusion-tokens/" />
    <updated>2014-07-27T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2014/07/27/author-intrusion-tokens/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="c-sharp" scheme="gemini://d.moonfire.us/tags/" label="C#" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <summary type="html">A brief discussion why I'm using tokens for this implementation of Author Intrusion and the issues of memory pressure and editing.</summary>
  </entry>
  <entry>
    <title>Author Intrusion for a little while</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2014/07/20/switching-to-author-intrusion/" />
    <updated>2014-07-20T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2014/07/20/switching-to-author-intrusion/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="author-intrusion" scheme="gemini://d.moonfire.us/tags/" label="Author Intrusion" />
    <category term="typescript" scheme="gemini://d.moonfire.us/tags/" label="TypeScript" />
    <category term="sand-and-ash" scheme="gemini://d.moonfire.us/tags/" label="Sand and Ash" />
    <category term="sand-and-bone" scheme="gemini://d.moonfire.us/tags/" label="Sand and Bone" />
    <category term="c-sharp" scheme="gemini://d.moonfire.us/tags/" label="C#" />
    <category term="gtk-sharp" scheme="gemini://d.moonfire.us/tags/" label="Gtk#" />
    <summary type="html">Going to work on Author Intrusion a little while waiting on my writing projects. Maybe I can finally get the writing environment I'm looking for.</summary>
  </entry>
  <entry>
    <title>Uploading ebooks into WooCommerce and WordPress</title>
    <link rel="alternate" href="gemini://d.moonfire.us/blog/2014/07/04/enabling-epub-and-mobi-uploads-to-wordpress-and-woocommerce/" />
    <updated>2014-07-04T05:00:00Z</updated>
    <id>gemini://d.moonfire.us/blog/2014/07/04/enabling-epub-and-mobi-uploads-to-wordpress-and-woocommerce/</id>
    <category term="programming" scheme="gemini://d.moonfire.us/categories/" label="Programming" />
    <category term="wordpress" scheme="gemini://d.moonfire.us/tags/" label="WordPress" />
    <summary type="html">How to enable MOBI and EPUB uploads into WooCommerce.</summary>
  </entry>
</feed>