Homo Ludens. Programmer.
SRE guy who loves Databases.
Software Engineering since 2013, mostly coding Ruby. Database enthusiast. Intense experiences in Apache Kafka, Neo4j and MySQL.
In his several years as a Software Engineer, Ken found his passion in managing massive and complex production applications that solve real problems in the world and make our society better.
You can find what I am working on right now at my "now" page.
Doing the maximum amount of good ... over the very long term
He loves writing and editing, as well as reading a variety of books not only from Technology but also from Social Sciences, Neuroscience, and History. He sees the beauty of editorialship in elminationg redundancy in sentences and focusing on essential concepts, namely Japanese poems.
He is Type 5 - Quiet Specialist. He is perceptive, curious, unsentimental, self-sufficient and inventive. He enjoys spending time alone and are never bored when doing so. He is very cerebral in their orientation and believe that knowledge is power. He tends to intellectualise feelings and trust their mind to make sense of what they are experiencing on an emotional level.
A good old video game, "Pac-Man", is built purely in JavaScript and works perfectly on modern browsers in October 2022.
All parts are rendered via canvas, and the website is responsive by design.
On smartphones, the pacman can be controlled by DeviceOrientation Event.
A well-known single-player puzzle game, built in 2019 summer. The offline play is supported by using Service Worker API for caching assets at client machines.
No framework is used, built with pure JavaScript. All view components are reusable and well-scoped by using custome elements technology of Web Components.
A breakout game thas is implemented in pure JavaScript. It works on most of modern browsers.
This small browser game was implemented in 2019 summer. No framework is used.
Canvas API is used to draw the game board. Functional Programming style is introduced, rather than Object Oriented Programming, to handle the state management of the game play.
This website is built in June 2022. Hosted with Netlify. For visualising network, vis/vis-network library is utilized. The original dataset was downloaded from Stanford Network Analysis Project (SNAP), especially from this dataset. For exploring and analysing network datasets, Neo4j is used.
The original dataset was parsed with Python scripts then uploaded to Neo4j. Neo4j Graph Data Science library is used to detect triangles, in particular, "Triangle Count" algorithm.
John Conway's Game of Life, implemented purely in JavaScript and works on any modern browsers, built in 2019 summer.
Tunable FPS, Multiple patterns available. Each cells have a concept of 'life' - which means that cells living longer life have different colors than others. Blue-like colors mean cells are young, and Red-like colors mean cells are old.
A photo gallery website where you can view and download copyright-free photos for free.
Most of photos are taken in the UK where I have lived for a while. Some from other European countries where I travelled or went on business trips. Few are from Japan where I was born and raised.
All photos on this site is available under CC BY-SA 4.0 license.
A simple webapp to calculate Error Budget based on your service's expected Availability and Service Level Object (SLO).
Query parameters are avilable, meaning that you can share the URL to your preset value. For example, here is a link to 100% Availability & 99.9% SLO data.
A simple webapp to generate QRCodes from any given text.
Query parameters are avilable. Developed in JavaScript and React. Using qrcode.react to generate QRcodes.