Posts

TCP Server and Client

TCP Server and Client

Has been a while haven't write any blog, I am just trying to pick it up a bit. Recently, played around TCP a bit, even simpler than WebSocket(which I tried before) just write up a note the simple playground.

Firebase Cloud Messaging notification via service worker
Firebase Functions with Tests

Firebase Functions with Tests

Serverless is just similar to hosting an application and deploy it somewhere with endpoints, since serverless gives us freedom to deploy functions / endpoints one by one, the release circle for each endpoint is comparatively shorter.

Flutter Emulator Setup

Flutter Emulator Setup

Again back to Flutter for mobile development, I realise the emulator I setup in previous article has default size 320x480, which is too small and easy to lost motivation on mobile development. I need a better way to have larger resolution for development emulator!

Firebase Functions
Start with Flutter for mobile development

Start with Flutter for mobile development

Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

To my understanding, flutter is really good for mobile development. With the matured community in flutter and dart, also with the convenient hot-reload feature to simulator, it boost productivity and allow engineer to have more control on the mobile app they create.

First look at service worker

First look at service worker

A service worker is a script that your browser runs in the background, separate from a web page, opening the door to features that don't need a web page or user interaction.

Host NATS for message bus

Host NATS for message bus

# What is NATS ?

NATS messaging enables the exchange of data that is segmented into messages among computer applications and services. These messages are addressed by subjects and do not depend on network location. This provides an abstraction layer between the application or service and the underlying physical network. Data is encoded and framed as a message and sent by a publisher. The message is received, decoded, and processed by one or more subscribers.

Host Blog with Vuepress and Github pages

Host Blog with Vuepress and Github pages

A simple way to hosting personal technical blog website with minimal efforts. Vuepress allow us to generate a static website with Vuejs and Markdown files, and Github pages facilitate a free domain for hosting website.