May 21, 2018

SaikouType ST110r2 Programmable Mechanical Keyboard PCB

The SaiklouType NKBM-ST110r2 is an open source, Cherry MX Mechanical keyboard project which uses a programmable Atmel AT90USB1286 Micro-controller in the form of a Teensy++ 2.0 development board. The goal of this project is to create a programmable keyboard that anyone can build and program at home. Having a 100% through-hole design means that even soldering novices should be able to assemble their own keyboard. This design also tries to cut down on all non-essential parts to reduce the total amount of components that one would need to source in order to complete assembly. This design fits existing Filco Majestouch and some Filco clone case designs, including the Majestouch Convertible 2 with it's battery compartment. The ST110r2 has a language / layout agnostic PCB design, so only one version needs to be manufactured for a wide range of languages / layouts to cut costs and consolidate stock. The ST110r2 can be programmed from scratch, with tmk_keyboard firmware, or with my null_keyboard firmware.

September 16, 2017

QEMU Virtual Machine PCIe Device Passthrough Using vfio-pci

When running a QEMU virtual machine (VM) on a Linux based operating system, we have the ability to dedicate PCIe devices to VMs using the vfio-pci kernel module so that the VM can control them directly. You may want to do this for many reasons, a USB controller so anything plugged into that controller's USB ports are connected to the VM, a SATA controller for booting or controlling drives directly, a network card, sounds card, or even a graphics card for high performance graphics acceleration inside the VM. This guide will show how this can be done with out blacklisting the kernel module driver of the device you want to pass through. For example, if you have multiple devices that use the same kernel module, blacklisting it would prevent all of the devices in the system from using the kernel module. With this method you can have multiple devices in the same system which use the same kernel module, you could even have two identical devices (like two of the same GPU) and keep one for the host and pass one into the VM.

August 6, 2016

REGI / Raptor Education Group, Inc. 2017 Fundraising Calendar

I was requested to design and create the 2017 fundraising calendar for REGI (Raptor Education Group, Inc.) Raptor Education Group, Inc is a 501 (C)(3) non-profit organization dedicated to the care and rehabilitation of injured or orphaned native bird species and public education of wildlife issues. All Photography was taken by Angie Rea.  Please note these images are low resolution to prevent unauthorized printing, you may purchase a calendar at the REGI facility in Antigo, WI.
REGI:  www.raptoreducationgroup.org/about/ 

July 18, 2016

REGI / Raptor Education Group, Inc. 2017 Logo

I have been tasked with creating the 2017 fundraising calendar for REGI, I have decided to redesign their company logo as well, here is the result. Raptor Education Group, Inc is a 501 (C)(3) non-profit organization dedicated to the care and rehabilitation of injured or orphaned native bird species and public education of wildlife issues.
You may visit the REGI home-page via this link:

July 17, 2016

夜の光スキン [osu!]



June 3, 2016

Shion OS 2 [Linux]

Project has been abandoned and will not receive updates!
Current Version = Shion OS 2 Beta 0.5.1  [2-0.2.B.0.5.1]  Released 2016/09/28 - 10:20 JST

Shion OS 2 is the product of years of learning and tweaking UNIX like operating systems to achieve a perfect balance between visuals, user interface efficiency, stability, and functionality, oh and also lots of sugary candy, caffeinated drinks, and no sleep. Shion OS 2 is designed to be used on desktop and workstation computers where getting things done quickly and efficiently is a priority. I have taken the UI layout and design from Shion OS 1 and adapted and improved while building Shion OS 2 from Debian 8.8 and Ubuntu 16.04 LTS. It uses a modified version of the XFCE4.12 desktop environment, you will find that Shion OS 2 is likely the cleanest, most consistent, and stable version of XFCE4 since I have made many patches and tweaks throughout. I really wanted to make the best XFCE4 desktop possible. I have made many behind the scenes bug fixes and tweaks to make Shion OS 2 very stable and feel like a quality operating system.

Shion OS 2 is currently in its beta, I can not give an ETA for the finished product and be aware of the possibility of updates in the beta repository to drastically change some parts of the system over time. If you wish to use this on your main system, the latest beta is better in every way over the old stable release of

Home readme.txt The Archive