Anand Bose

github.com/anandbose
WebAssembly: Web from a new perspective
Google, Microsoft, Apple and Mozilla are holding their hands together to build a new bytecode execution environment to the web, named "WebAssembly" or "wasm" in short. These companies have their own browsers, javascript runtime, and they spent much time on improving their performance to deliver a clutter free browsing experience to the customers...
Where is the 2nd platform?
The weekend reached, I'm heading to my home. I reached the railway station, and I went to a long queue in front of the ticket counter. After some time, I got my ticket to my place, and I queried the counter that where my train halts. He replied the train will arrive in the second platform. "OK Thank you!" I replied with a smile. I took my bags and walked to the platform, but I got confused and I'm unable to find the second platform!....
Shimmer Effect for Android
Shimmering is an easy and unobtrusive loading animation developed by Facebook in their web, iOS and Android apps. It is a very clean and elegant way to express that your content will be ready in a couple of seconds. Over a year ago, Facebook released this shimmering effect source code for iOS, and same thing happened for Android, some months ago.....
ExpandableListView from RecyclerView
Google introduced RecyclerView to support library, which is a view-holder aware implementation of collection view. The children views can be positioned with LayoutManagers, and it comes with some builtin layout managers such as LinearLayoutManager supporting horizontal and vertical positioning, Grid, StaggeredGrid etc..
FVBI: A script that creates findViewById() calls.
Android developers spent much time on finding their views in the XML layout. Unlike Xcode, Android Studio doesn't provide a drag and drop layout to code referencing mechanism. However, I made a simple python script to automate this thing...
Dev Tip: Share navigation drawer among activities
Navigation drawer is a very handy and convenient way of navigating around the activities of an application. The implementation requires a drawer layout, and a navigator view should be initially positioned by setting the gravity...