Board Gaming

Games we own. These are all available for game night with the North Tahoe Tabletop Board Game Meetup group....

Art Projects

I have worked on various art projects over the years. This is a collection of some of those projects....

Programming Projects

I have worked on various personal and professional computer programming projects over the years. This is a collection of...
Linkage Program

Linkage Temporary Points

[Update: Scroll the update at the end to see new information about all of this] When I first wrote the Linkage software, I knew that if you rotate some points, that they can’t be rotated back to their original positions because of math and rounding issues. I immediately…

Continue reading
Linkage Program

Darned Planetary Gears

I thought that the Linkage program, with the addition of external gears, would handle a planetary transmission just fine. I was wrong. Aside from the issue of having to drive this with a chain, which is necessary because making the center connector of the gear train an input…

Continue reading
Linkage Program

Slider Bug in Linkage Software

I found a really weird sliding connector bug. If the connectors B and C are very very close to vertical but not quite exactly vertical, a math problem causes the mechanism to fail at a seemingly random position. In this case, I saw it fail about 3/4 of…

Continue reading
Linkage Program

Linkage Internal Gears

Someone contacted me asking about planetary [internal] gears. I gave it some thought and implemented it in about 2 hours. A bunch of that time was me figuring out how to automatically find the gear radii based on just the ratio. The gear with the larger ration value…

Continue reading
Games

Optimal Tapestry Play

Tapestry is a new board game by Stonemaier. It is a civilization-building game that involves exploration, scientific research, technology advancement, and military conquest. I wrote about it recently and in this post, I’m going to explore (no pun intended) some ideas about optimal gameplay. Tapestry has four advancement…

Continue reading