Avalon JoshuaAnimate RecyclerView items updateRecyclerView is common widget used in Android. It has build-in methods to handle insert, change, and removed. If you uses those methods…Mar 19, 2020Mar 19, 2020
Avalon JoshuaSetup Traefik v2 step by stepGo through how to setup Traefik step by stepJan 28, 20201Jan 28, 20201
Avalon JoshuaEncode video with Handbrake on serverIn your homelab, you may have some sort of media server which serve video to different devices like Plex, Emby and Jellyfin. While it can…Sep 16, 2019Sep 16, 2019
Avalon JoshuaWhy work request does run in intranetWhen I deployed a new version Android application to client’s UAT environment, the client reported background jobs did not run at all. I…Aug 27, 2019Aug 27, 2019
Avalon JoshuaTrying GitHub Actions outCompare GitHub actions with others CI/CD servicesAug 21, 2019Aug 21, 2019
Avalon JoshuaCreate type-safe React Redux store with TypeScriptReact Redux just released version 7.1.0 which includes React hooks ( FINALLY!!). I may take this opportunity to write about how to write a…Jun 17, 2019Jun 17, 2019
Avalon JoshuaWebpack alias in TypeScript declarationsBuild TypeScript library with aliasApr 24, 20191Apr 24, 20191
Avalon JoshuaUse Ant Design Form with React Context APIAnt Design is a popluar components framework for React. One of the components is <Form>. It provides built-in functions for collect…Apr 12, 2019Apr 12, 2019
Avalon JoshuaIntellisense for JSON and YAML in VS CodeDo you have configuration files in you project using JSON or YAML? Do you know you can enable Intellisense for those configuration files…Feb 26, 2019Feb 26, 2019
Avalon JoshuaDocker: Learn and Practice, Part 2Focus on learning how to get Docker running.Feb 21, 2019Feb 21, 2019