If you don't program yourself,otherslife will program you.
Works
Web development
zuix.js
A lightweight library for creating modular and component based websites with just HTML, CSS and (maybe) JavaScript.
Web Starter template
Basic template with light/dark modes, collapsible header and FAB menu. The one used for this page.
Web App template
A typical mobile app layout, with side drawer, collapsible header, Material Design UI.
Software development
HomeGenie Server
The open source, programmable, home automation server for smart connected devices and applications.
HomeGenie+ (client)
Featured mobile client for HomeGenie server and other services. A control panel for your smart home/applications.
SerialPortLib
Cross platform serialport helper class with hot plug and automatic reconnection on error/disconnect.
Posts
Authoring reusable and portable Web Components
Common pitfalls and tips about creating reusable and portable Web Components.
Adding gesture-based interaction to your website
Gesture helper that can be used on any element to detect gestures over it.
Client-side HTML/CSS pre-processing
Using zuix.js global hooks to process content in a detached state.
Web app bundling in the browser with zuix.js
You don't always need build tools to optimize page loading