Hanezu Create the worst product, and improve it.

Synchronous, Asynchronous, and Compound beforeEnter Guard with Vue Router

The beforeEnter hook of Vue Router serves as a guard from inappropriate user access. In this article, we explore its power by three examples: checking current state, waiting until the state satisfies certain condition, and put them together. Read more

Enable WebSocket support of Ganache CLI and Subscribe to Events

This week, Ganache CLI released beta version 7.0.0 which introduces support for WebSocket. It means that features in Web3 1.0.0 such as block event subscription and contract event listening is now possible. Read more

Receiving Transaction Receipt without Event Fired

Since Web3 1.0.0 (currently beta.27) you can integrate the process of Read more

Gas Limit Error when deploy Truffle project on Private Network

The most annoying error ever when deploying contracts with truffle is: Read more

Music Information Retrieval Notes

Per my friend’s interest on the application of deep learning on music, I decided to try some state-of-the-art in the area of Music Information Retrieval. Read more