Versioning File System via FUSE

Posted on July 1, 2015

In order to create an opportunity to learn more about how file systems are handled in Linux (and to answer a personal need for a simple backup versioning utility), I developed a versioning file system using FUSE. I chose to write this application in Golang because I wanted to have the advantages of statically-linked and type-checked language without resorting to using something as heavy-handed as C++. I am quite happy with how it has turned out.

Managing Settings with Homemaker

Posted on April 7, 2015

I have published the initial release of Homemaker, a utility to manage configuration files on *unix systems, commonly referred to as dot-files. You can more about it on the Homemaker project page, but basically it is a solution for a problem that I have been dealing with ever since I began using Linux as my primary operating system: managing and synchronizing application configuration files between different computers (and between system reinstalls).

Shonandai Sakura

Posted on April 1, 2015

It is now April, and now the sakura are once again in full bloom. Regardless of the day of the week, many people gather under the trees in the company of friends and family, while enjoying snacks they brought from home. This picnic-like activity is called hanami (花見, or basically “flower watching”). Cherry blossoms are an important part in Japanese culture and they can be found nearly everywhere, parks and schools being some of the more common locations.

Yomichan Update

Posted on December 24, 2014

As I’m spending more and more time enjoying Japanese novels, I’ve decided to purchase one of the newer models of the Amazon Kindle e-book reader. The price point was quite reasonable, and I was really looking forward to using the built-in dictionary functionality. In practice, although the dictionary does have some serious limitations (notably it does not handle Japanese deinflection), it keeps track of the words that were looked up for future review.

Writing My First Vim Extension

Posted on December 7, 2014

Although I have been using Vim on a daily basis for several years now, I have avoided Viml (this Vim scripting language) like the plague. The idea of having to learn a new programming language just to make some customizations to a text editor did not seem appealing to me at first. With that being said, upon thinking about it more I realized that learning to customize Vim on deeper level is really a time investment in a tool that I will continue using for many years to come.

Updating Projects

Posted on October 24, 2014

I’m currently in the process of updating the projects section of this site to include some of the older applications that I developed in the past but am no longer maintaining. Even though they were written quite a long time ago, they are interesting from a historical point of view and are sometimes useful as reference. The newly added projects are: Meganekko (incomplete) Moonfall (incomplete) Tetrys (complete)

Enoshima Fireworks

Posted on October 19, 2014

Firework shows in Japan tend to be very crowded; if you want to have any chance to sit down at all, you have to arrive several hours in advance. Last night we went to one in Enoshima, a local tourist spot within cycling distance of Shonandai. This was fortunate, as trying to get on the same train as everyone else to go back home can be a challenge. I took some pictures of the fireworks during the show, which lasted about 45 minutes.

Thoughts on the TOEIC

Posted on October 18, 2014

Seeing as the TOEIC (Test of English for International Communication) is all the rage here in Japan amongst professionals and seeing that my girlfriend is studying to improve her score on it, I decided to see what kind of challenge it would present to a semi-native speaker of the English language. Although I have never taken it, the TOEIC is considered to be easier than its cousin the TOEFL (Test of English is a Foreign Language).