Programming

Up a Level

(2021-11-30) Using Nix

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.

Read

Categories:

Programming

Tags:

2008 Flood

2020 Derecho

asdf

Covid

Flight of the Scions

Kingdom of Loathing

Merger of Evil

Minion of Evil

Nix

Second-Hand Dresses

(2021-09-04) semantic-release-nuget v1.1.0

To pair with last's week utility, I finished up the first version of semantic-release-nuget and used it.

Read

Categories:

Programming

Tags:

Gitlab

MfGames.Locking

MyGet

NuGet

semantic-release

semantic-release-dotnet

semantic-release-nuget

Single Responsibility Principle

(2021-08-29) semantic-release-dotnet v1.0.0

I wrote a little utility for `semantic-release` to handle versioning of .NET projects.

Read

Categories:

Programming

Tags:

Husky

semantic-release

semantic-release-dotnet

(2021-07-31) generator-mfgames-writing v0.3.2

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.

Read

Categories:

Programming

Tags:

asdf

commitlint

commitlint-gitlab-ci

conventional-commits

Fast Trip

generator-mfgames-writing

Gitlab

Husky

semantic-release

(2021-07-27) commitlint-gitlab-ci v0.0.4

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.

Read

Categories:

Programming

Tags:

commitlint

commitlint-gitlab-ci

conventional-commits

Gitlab

Husky

semantic-release

(2021-07-10) Gallium Nitride and Gemini

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.

Read

Categories:

Programming

Tags:

Gallium

Gitlab

Nitride

Statiq

(2021-02-05) MfGames Writing Upkeep

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.

Read

Categories:

Programming

Tags:

Docker

MfGames Writing

Yoman

(2020-11-20) Website Update

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.

Read

Categories:

Programming

Technology

Tags:

Cobblestone

Gatsby

Statiq

(2019-05-02) Author Intrusion and Naming Languages

This week I submitted chapters three and four of Raging Alone[1] 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.

1: https://fedran.com/raging-alone/

Read

Categories:

Programming

Writing

Tags:

Author Intrusion

Fedran

(2018-08-27) Integrating Semantic Versioning into MfGames Writing

How to release a novel or story using MfGames Writing.

Read

Categories:

Programming

Writing

Tags:

Gitlab

Markdown

MfGames Writing

Semantic Release

(2018-08-26) Theming for MfGames Writing

Branding requires a distinct style for writing. Here is how you customize a theme for MfGames Writing to match.

Read

Categories:

Programming

Writing

Tags:

Markdown

MfGames Writing

(2018-08-25) Additional Formats for MfGames Writing

There are a number of different formats that can be used to generate MfGames Writing output, these are the basics.

Read

Categories:

Programming

Writing

Tags:

Markdown

MfGames Writing

(2018-08-24) Working with MfGames Writing, CI, and Docker

How to use a continual integration (CI) server to publish projects.

Read

Categories:

Programming

Writing

Tags:

Docker

Gitlab

Markdown

MfGames Writing

(2018-08-23) Adding Content to MfGames Writing

Introduction on how to add different types of content to a MfGames Writing project.

Read

Categories:

Programming

Writing

Tags:

Markdown

MfGames Writing

(2018-08-22) First Steps Using MfGames Writing (GitLab, NPM)

The initial steps for setting up a new project for publication.

Read

Categories:

Programming

Writing

Tags:

Git

GitLab

Markdown

MfGames Writing

(2018-08-21) The Evolution of MfGames Writing

A brief history and reasoning behind MfGames Writing.

Read

Categories:

Programming

Writing

Tags:

Markdown

MfGames Writing

(2018-08-13) Semantic Versions and Releases for Publishing

Over the last few weeks, I've been tweaking my publishing process to automate more of the release and generation process.

Read

Categories:

Programming

Writing

Tags:

Flight of the Scions

Gitlab

MfGames Writing

Semantic Release

Semantic Version

(2018-07-13) MfGames Tasks v1.1.2

I decided to spend two days extending the features of MfGames Tasks to include calendar dates and a simplified budgeting.

Read

Categories:

Programming

Tags:

MfGames Tasks

(2018-07-11) Author Intrusion v0.10.0

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.

Read

Categories:

Programming

Tags:

Author Intrusion

(2018-06-26) Author Intrusion v0.9.0

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.

Read

Categories:

Programming

Tags:

Author Intrusion

Fast Trip

(2018-02-23) MfGames Tasks v0.0

To combat being overwhelmed by my many projects and obligations, I wrote a little tool to aggregate my todo lists across GitLab and GitHub.

Read

Categories:

Programming

Tags:

Gitlab

MfGames Tasks

(2017-12-04) NaNoGenMo Retrospective

A retrospective of my month working on NaNoGenMo.

Read

Categories:

Programming

Tags:

C#

NaNoGenMo

(2017-08-07) Changing Gears

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.

Read

Categories:

Programming

Writing

Tags:

Atom

Commissions

Flight of the Scions

Sand and Blood

Second-Hand Dresses

(2017-07-17) Changes to MfGames Culture

In the process of updating my website[2], I ended up doing significant amount of work on my arbitrary culture library, mfgames-culture[3].

2: /blog/2017/07/16/website-improvements/

3: https://gitlab.com/mfgames-culture/

Read

Categories:

Programming

Tags:

Fedran

mfgames-culture

mfgames-culture-js

(2017-07-16) Fedran Website Improvements

Over the last week, I've focused on improving the Fedran[4] website. This took a fair amount of work but there is a lot more content and easier navigation as a result.

4: https://fedran.com/

Read

Categories:

Programming

Tags:

Fedran

(2017-05-24) State of writing with Markdown, YAML, and Git 2017

A year ago, at one of my more successful panels at WisCon[5], I was on a panel with K. Tempest Bradford[6] and Kristine Smith[7] 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.

5: http://wiscon.info/

6: https://tempest.fluidartist.com/find-a-tempest-wiscon-40/

7: http://www.kristine-smith.com/index.php/2016/05/home-5/

Read

Categories:

Programming

Writing

Tags:

Gitlab

Markdown

Wiscon

(2017-05-01) Author Intrusion status for May 1, 2017

After a rough start of the previous week, I got a chance to really focus on Author Intrusion[8] (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[9] (significant progress but nothing visible).

8: /tags/author-intrusion/

9: http://rampantgames.com/blog/?p=7745

Read

Categories:

Programming

Tags:

Author Intrusion

Fast Trip

(2017-04-26) Federated Opinions

I'm been thinking about trust and relationships on the Internet, specifically social networking and news. Here is one possible approach to handle it.

Read

Categories:

Programming

Tags:

Federated Opinions

(2017-03-02) The Overhead of Blogging

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.

Read

Categories:

Programming

Tags:

Broken Typewriter Press

Cobblestone

Gitlab

(2016-11-04) Gulping down websites

I've spent the last few days reworking the processes used to generate this website.

Read

Categories:

Programming

Tags:

Gitlab

Website

(2016-10-31) Writing with Markdown and YAML

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.

Read

Categories:

Programming

Writing

Tags:

Markdown

markdowny

Sand and Blood

YAML

(2015-12-11) Well, that was anti-climatic

After working on a project for a long time, sometimes it is anti-climatic when it finally gets used.

Read

Categories:

Programming

Tags:

Fedran

MfGames Culture

(2015-12-06) Finishing up this round of MfGames Culture

Retrospective on a month of working on MfGames Culture.

Read

Categories:

Programming

Tags:

Author Intrusion

Flight of the Scions

Javascript

MfGames Culture

NodeJS

(2015-11-15) MfGames Culture work, Reviews, and other plans

Among many other things, I've been working on a Javascript version of MfGames Culture and got something to show off.

Read

Categories:

Family

Programming

Work

Writing

Tags:

Author Intrusion

Fedran

MfGames Culture

Sand and Ash

(2015-07-29) Author Intrusion 0.1.0

Added some functionality to Author Intrusion and bumped up the version to 0.1.0.

Read

Categories:

Programming

Tags:

Atom

Author Intrusion

Emacs

NodeJS

TypeScript

(2015-07-20) Mechanical Writing

Author Intrusion, though I think it will help my writing, has a risk of getting caught in the objective and mechanical aspects of writing.

Read

Categories:

Programming

Writing

Tags:

Author Intrusion

Commissions

Second-Hand Dresses

(2015-07-12) Author Intrusion for Node.js

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.

Read

Categories:

Programming

Tags:

Atom

Author Intrusion

Emacs

NodeJS

TypeScript

(2015-05-09) Setting up a writing project on GitLab

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.

Read

Categories:

Programming

Tags:

Git

GitLab

(2015-04-01) Emacs and Multiple Dictionaries

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.

Read

Categories:

Programming

Tags:

Author Intrusion

Emacs

Perl

(2015-03-15) Creating a Fictionary

Over the last week, I've been creating a fictionary for Sand and Blood. Here are my experiences of the process.

Read

Categories:

Programming

Writing

Tags:

Fedran

Fictionaries

Journals of Fedran

Raging Alone

Sand and Blood

(2015-03-04) MfGames.Culture API - Country Codes

The third part of MfGames Culture is the implementation of ISO country codes.

Read

Categories:

Programming

Tags:

mfgames-culture

mfgames-culture-cil

(2015-02-25) What Is Going On Now?

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.

Read

Categories:

Family

Programming

Writing

Tags:

Conventions

Flight of the Scions

ICON

MfGames Culture

MfGames Culture CIL

Sand and Ash

Sand and Bone

WisCon

(2015-02-17) MfGames.Culture API - Language Codes

The first part of MfGames Culture is the implementation of ISO language codes.

Read

Categories:

Programming

Tags:

mfgames-culture

mfgames-culture-cil

(2015-02-13) MfGames.Culture API - Introduction

An introduction to the alpha design API of MfGames.Culture CIL, a C# library for handling arbitrary cultures.

Read

Categories:

Programming

Tags:

mfgames-culture

mfgames-culture-cil

(2015-01-26) Meandering This Week

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.

Read

Categories:

Health

Programming

Writing

Tags:

Author Intrusion

Fedran

Journals of Fedran

MfGames Culture

(2014-12-17) Journals of Fedran covers

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.

Read

Categories:

Graphics

Programming

Writing

Tags:

Fedran

Journals of Fedran

(2014-11-23) Messing with Markdown

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.

Read

Categories:

Programming

Tags:

C#

Markdown

MfGames Text Markup CIL

MfGames Writing CIL

MfGames Writing Python

(2014-10-05) Reorganizing my Git writing repository

Last night, I completely reorganized my writing repository to get around some limitations of Git.

Read

Categories:

Programming

Writing

Tags:

Git

(2014-09-13) Creating slippery maps

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.

Read

Categories:

Artistic

Programming

Tags:

Exalted

Javascript

OpenLayers

Slippery Map

Tutorial

(2014-08-08) Mailing lists and social networking

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.

Read

Categories:

Programming

Writing

Tags:

Facebook

Feeds

Google Groups

Google+

LiveJournal

Mailing Lists

NewsBlur

Twitter

(2014-08-07) Author Intrusion - Names

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.

Read

Categories:

Programming

Writing

Tags:

Author Intrusion

C#

DocBook

Markdown

(2014-08-02) Author Intrusion - A black triangle CLI

I reached the first visible moment in Author Intrusion with command-line tool that does one thing, convert Markdown into DocBook formats.

Read

Categories:

Programming

Tags:

Author Intrusion

DocBook

Git

Markdown

MfGames Writing Python

(2014-07-30) Stupid obsessions

For the last two days, I've gotten obsessed about fixing a minor thing on my website.

Read

Categories:

Programming

Tags:

Jekyll

MfGames Jekyll Perl

(2014-07-27) Author Intrusion Tokens

A brief discussion why I'm using tokens for this implementation of Author Intrusion and the issues of memory pressure and editing.

Read

Categories:

Programming

Tags:

Author Intrusion

C#

(2014-07-20) Author Intrusion for a little while

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.

Read

Categories:

Programming

Tags:

Author Intrusion

C#

Gtk#

Sand and Ash

Sand and Bone

TypeScript

(2014-07-04) Uploading ebooks into WooCommerce and WordPress

How to enable MOBI and EPUB uploads into WooCommerce.

Read

Categories:

Programming

Tags:

WordPress

(2014-06-07) Enabling SSL

To help support Reset the Net, I enabled SSL on my personal blog.

Read

Categories:

Programming

Tags:

Encryption

Privacy

(2014-06-06) Switching Sites to Jekyll

After a few weeks of working off and on, I have mostly static websites working. Not perfect, but sufficient to move forward.

Read

Categories:

Programming

Tags:

Jekyll

(2014-05-21) The drawbacks of WordPress

WordPress works well for many people, but now that I have been targeted by automated scripts trying to get in, maybe it's time to consider something else?

Read

Categories:

Programming

Tags:

WordPress

(2014-04-20) Git tips: Getting the first commit date of a file

Read

Categories:

Programming

Tags:

Perl

(2014-03-10) A lot of little things going on

Read

Categories:

Programming

Writing

Tags:

Commissions

docbook2odf

MfGames Writing Make

Sand and Ash

Sand and Blood

Sand and Bone

(2014-02-03) Another week of editing

Read

Categories:

Programming

Writing

Tags:

Author Intrusion

Sand and Blood

(2014-01-20) And a lovely Monday to say the least

Read

Categories:

Health

Programming

Writing

Tags:

DocPad

Fedran

Jekyll

MfGames Jekyll Perl

ownCloud

Raspberry Pi

Roku

Sand and Ash

Sand and Blood

(2014-01-06) Apparently adults don't make mistakes

Read

Categories:

Programming

Writing

Tags:

Author Intrusion

CodeMirror

TypeScript

(2013-12-31) That point where it is no longer easy

Read

Categories:

Programming

Tags:

Author Intrusion

Gtk#

TypeScript

(2013-12-15) Second sprint week of docbook2odf development

Read

Categories:

Programming

Tags:

Author Intrusion

docbook2odf

(2013-12-09) Working on docbook2odf

Read

Categories:

Programming

Tags:

docbook2odf

(2013-11-12) Using the PHPBB3 crawler convertor

Read

Categories:

Programming

Tags:

phpBB3

(2013-11-11) A relaxing weekend

Read

Categories:

Programming

Writing

Tags:

docbook2odf

prpltwtr

Sand and Ash

Sand and Blood

(2013-11-02) Author Intrusion 0.5.0 "Roger Zelazny"

Read

Categories:

Programming

Tags:

Author Intrusion

TypeScript

(2013-10-08) Switching untracked files in Git with branches

Read

Categories:

Programming

(2013-10-05) Author Intrusion: I have a doubt

Read

Categories:

Programming

Tags:

Author Intrusion

(2013-10-02) Author Intrusion 0.4.0 "Frederik Pohl"

Read

Categories:

Programming

Tags:

Author Intrusion

MfGames Commands CIL

MfGames GtkExt Text Editor CIL

(2013-09-27) Technical debt

Read

Categories:

Programming

Tags:

Author Intrusion

MfGames Commands CIL

MfGames GtkExt Text Editor CIL

(2013-09-04) Holding my breath

Read

Categories:

Programming

Writing

Tags:

Author Intrusion

Sand and Ash

Sand and Blood

(2013-08-27) Author Intrusion 0.3.0 "Madeleine L’Engle"

Read

Categories:

Programming

Tags:

Author Intrusion

(2013-08-27) MfGames.GtkExt.TextEditor 0.3.0

Read

Categories:

Programming

Tags:

MfGames.GtkExt.TextEditor

(2013-08-27) MfGames.GtkExt v0.2.0

Read

Categories:

Programming

Tags:

MfGames.GtkExt

(2013-08-13) A month of using Author Intrusion

Read

Categories:

Programming

Tags:

Author Intrusion

(2013-08-03) Author Intrusion 0.2.0 "Jennifer Roberson"

Read

Categories:

Programming

Tags:

Author Intrusion

(2013-08-02) MfGames GtkExt TextEditor v0.2.0

Read

Categories:

Programming

Tags:

MfGames GtkExt Text Editor CIL

(2013-07-08) Gamification and GitHub

Read

Categories:

Programming

(2013-07-03) A pile of packages

Read

Categories:

Programming

Tags:

Author Intrusion

Gtk#

MfGames CIL

MfGames Commands CIL

MfGames Languages CIL

MfGames.GtkExt CIL

(2013-07-01) Author Intrusion 0.1.0 "James White"

Read

Categories:

Programming

Tags:

Author Intrusion

Fast Trip

(2013-06-24) Author Intrusion: One more week

Read

Categories:

Programming

Tags:

Author Intrusion

(2013-06-17) Author Intrusion: Week three retrospective and update

Read

Categories:

Programming

Tags:

Author Intrusion

(2013-06-10) End of another weekend

Read

Categories:

Programming

Tags:

Author Intrusion

(2013-06-07) Author Intrusion: Persistence plans

Read

Categories:

Programming

Tags:

Author Intrusion

(2013-06-02) A whole lot of ugly

Read

Categories:

Programming

Writing

Tags:

Author Intrusion

(2013-03-20) Creating Unicode charts for fonts

Read

Categories:

Graphics

Programming

Writing

Tags:

Flight of the Scions

FontForge

Fonts

Python

Sand and Blood

Typography

(2012-11-09) MfGames Writing: Something useful has been written

Read

Categories:

Programming

Tags:

C#

MfGames Writing Python

Python

Sam's Dot Publishing

(2012-10-17) Two years of Python

Read

Categories:

Programming

Tags:

C#

JavaScript

PowerShell

Python

Ruby

TypeScript

(2012-10-03) Dispose and the Designer

Read

Categories:

Programming

Tags:

C#

(2012-09-10) Writing so much it hurts

Read

Categories:

Programming

Work

Writing

(2012-08-13) Getting number of different files

Read

Categories:

Programming

Tags:

Bash

(2012-08-01) MfGames Writing and build system

Read

Categories:

Programming

Writing

Tags:

Make

Python

(2012-07-12) WordPress mass uploading

Read

Categories:

Programming

Tags:

Python

WordPress

(2012-07-09) WordPress custom taxonomies

Read

Categories:

Programming

Tags:

PHP

taxonomies

WordPress

(2012-07-01) MfGames Media: Getting information about a movie

Read

Categories:

Programming

Technology

Tags:

Bash

mfgames-media

Python

(2012-06-18) A lot of work for nothing changing

Read

Categories:

Programming

Technology

(2012-06-05) The hard way to do things

Read

Categories:

Family

Programming

(2012-06-04) How to see the first five words of each sentence (Python version)

Read

Categories:

Programming

Tags:

Python

(2012-06-01) Finding sentences that start off the same with Perl

Read

Categories:

Programming

Writing

Tags:

Perl

(2012-05-01) An obsession with data (a.k.a. "writers write")

Read

Categories:

Programming

Writing

Tags:

Perl

(2012-04-29) An obsession with data (normalization)

Read

Categories:

Programming

Writing

Tags:

Perl

(2012-04-28) An obsession with data (Subversion edition)

Read

Categories:

Programming

Writing

Tags:

Perl

(2012-04-24) An obsession with data (Git version)

Read

Categories:

Programming

Writing

Tags:

Perl

(2012-04-23) Letting go

Read

Categories:

Programming

Technology

Writing

(2012-04-09) Going down the path I didn't need to

Read

Categories:

Friends

Programming

Writing

(2012-04-01) Make pretty books (and PDFs, Mobi, and ePUBs)

Read

Categories:

Programming

Writing

Tags:

Python

(2012-02-24) Efficiency

Read

Categories:

Programming

Tags:

PowerShell

(2012-02-07) A general set of just getting things done

Read

Categories:

Programming

Writing

Tags:

chan2atom

Commissions

Flight of the Scions

LEGO

Footer

Below are various useful links within this site and to related sites (not all have been converted over to Gemini).

Contact

Biography

Bibliography

Fiction

Fedran

Coding

Categories

Tags

Privacy

Colophon

https://d.moonfire.us/categories/programming/