Skip to content

Instantly share code, notes, and snippets.

View hossain-khan's full-sized avatar
🙈
Just do it!

Hossain Khan hossain-khan

🙈
Just do it!
View GitHub Profile
@hossain-khan
hossain-khan / AvdLoadingProgressBar.kt
Last active May 8, 2021 14:19
Android custom indeterminate progress bar using ImageView and Animated Vector Drawable
import android.content.Context
import android.graphics.drawable.Drawable
import android.util.AttributeSet
import androidx.appcompat.widget.AppCompatImageView
import androidx.vectordrawable.graphics.drawable.Animatable2Compat
import androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat
/**
* Custom loading indicator using Animated vector drawable.
*
{
"basics": {
"name": "Hossain Khan",
"label": "Sr. Android Developer at Quickplay",
"phone": "",
"website": "",
"summary": "Consultant - Android Application Development\n\nSpecialties: \n\n * Android Development (Hybrid, Native [Mobile/Phablet/Tablet], TV)\n * Server Side Scripting Language (PHP - ZendFramework/Symfony, JSP)\n * Database Management System (MySQL, Oracle, SQLite - Android)\n * Version Control System (SVN, Git [Github, Bitbucket, Stash])\n * Project Management/Collaboration (Trac, Bugzilla, JIRA, Trello)\n * Crash reporting platform (Crashlytics, Bugsense)\n * Build server (Jenkins, Travis CI)\n * IDE/Tools (Android Studio (IntelliJ IDEA), ADT, Eclipse, Aptana, Netbeans)\n * Unix/Linux OS Management",
"location": {
"address": "North York, Ontario, Canada",
"postalCode": "",
/*
See preview screenshot 🏞 https://user-images.githubusercontent.com/99822/158228177-f0cba204-e354-4d92-b029-41b22ba1f997.png
Go to Android Studio Preferences
Editor > Live Templates > Kotlin
Duplicate the existing "soutp" template using the 📄 Duplicate icon on right bar,
and use following template for text.
@hossain-khan
hossain-khan / express-simple-api.js
Created March 13, 2019 03:24
Express JS API Example
/**
* Say hello API
* Try: https://mock-apis-server.firebaseapp.com/say/hello
*/
app.get('/say/hello', (req, res) => {
// Return success response
return res.status(200).json({"message":"Hello there... Welcome to mock server."});
});
/* [END `/say/hello` ] - must be added before `exports.api = ...` */
@hossain-khan
hossain-khan / express-and-firebase.js
Created March 13, 2019 03:20
Firebase and express barebone.
'use strict';
// [START import]
const functions = require('firebase-functions');
const express = require('express');
const app = express();
// [END import]
// [START middleware]
const cors = require('cors')({origin: true});
@hossain-khan
hossain-khan / update-npm.sh
Created March 13, 2019 03:15
Update npm modules
cd functions
npm install
cd ..
@hossain-khan
hossain-khan / firebase-use-project.sh
Created March 13, 2019 03:00
Firebase User Project ID
firebase use --add your-project-id-23d6x
@hossain-khan
hossain-khan / firebase-init.sh
Created March 13, 2019 02:59
Firebase init
firebase init
@hossain-khan
hossain-khan / firebase-list.sh
Created March 13, 2019 02:58
Firebase list projects
firebase list
productFlavors {
dev {
// To avoid using legacy multidex, set minSdkVersion to 21 or higher.
minSdkVersion 21
// The following configuration limits the "dev" flavor to using
// English string resources and xxhdpi screen-density resources.
resConfigs "en", "xxxhdpi"