Projects
FancyPants
A performant JavaScript Micro-lib for Custom Elements with reactive updates via dirty tracking.
Ember Quine
Ember Quine is an Ember addon that enables an Ember app to be self downloaded as a single HTML file that runs offline (via the
file://URI).Demo: https://sukima.github.io/ember-quine/
Source: https://github.com/sukima/ember-quine
Instant Chat
An end-to-end secure chat app designed to allow a Deaf person to send ephemeral messages to others by the use of a QR Code or small link. It uses LibSodium to encrypt the communications between the clients and the keys are only on the client browser till the tab closes. Everything is client side written in EmberJS with the server being only a Socket.IO relay.
Demo: https://suki-instant-chat.herokuapp.com
Source: https://gitlab.com/instant-chat/instant-chat
Source: https://gitlab.com/instant-chat/instant-chat-server
Timer App
A simple yet useful speech or talk timer that follows the Toastmasters recommended timer notifications.
Made with EmberJS.
Demo: https://timer.tritarget.org
Source: https://github.com/sukima/timer-app
Confirmed Ember Addon
An Ember asynchronous confirmation addon.
Confirmed NPM Module
A framework agnostic asynchronous confirmation module.
Escape Room Mainframe
This was a mini game for escapenewhaven.com where players escape a room by solving real puzzles. This is one of the puzzles where players must enter in codes to disable a self-destruct sequence.
Uses EmberJS and have CSS to make it look and feel like a classic CRT computer. I implemented the virtual keyboard and all the controls. Sounds from freesound.org.
Demo: https://sandbox.tritarget.org/mainframe/
Source: https://gitlab.com/sukima/escape-room-mainframe
Virtual Diceware
Roll virtual dice to construct human readable passcodes. Uses a safisticated Ultra High Entropy Pseudo Random Number Generator and good Bootstrap visuals.
ember-jsend-api
Ember addon for working with jsend API endpoint without ember-data.
I wanted to use the JSend API for a side project of mine and I didn't need the heavy lifting of ember-data. So I wrote a simple addon to interface with a JSend based JSON endpoint.
ember-promise-talk
An example demo on having fun with EmberJS… promise.
It is a fully working (graphical) slot machine written in the EmberJS framework.
This is the result of wanting a working ember application to use during a talk about Promises. It is in progress but the game portion is working. Try it out!.
ember-cli-select-picker
An Ember based reinvention of the select picker for Bootstrap 3.
Not-so-random fortune quote
When users see one GUI as beautiful,
other user interfaces become ugly.
When users see some programs as winners,
other programs become lossage.
Pointers and NULLs reference each other.
High level and assembler depend on each other.
Double and float cast to each other.
High-endian and low-endian define each other.
While and until follow each other.
Therefore the Guru
programs without doing anything
and teaches without saying anything.
Warnings arise and he lets them come;
processes are swapped and he lets them go.
He has but doesn't possess,
acts but doesn't expect.
When his work is done, he deletes it.
That is why it lasts forever.