Skip to content

Instantly share code, notes, and snippets.

View shibbirweb's full-sized avatar
💭
Happy Coding

MD. Shibbir Ahmed shibbirweb

💭
Happy Coding
View GitHub Profile
@shibbirweb
shibbirweb / SocialLinkHelper.kt
Created March 6, 2021 05:50
Android: Open social profile on native app
import android.content.Context
import android.content.Intent
import android.content.pm.PackageManager
import android.net.Uri
object SocialLinkHelper {
@shibbirweb
shibbirweb / BaseAppCompactActivity.kt
Last active February 28, 2021 16:35
Auto hide keyboard click on outside of edit text
package me.shibbir.app
import android.content.Context
import android.view.MotionEvent
import android.view.inputmethod.InputMethodManager
import androidx.appcompat.app.AppCompatActivity
open class BaseAppCompactActivity : AppCompatActivity() {
override fun dispatchTouchEvent(ev: MotionEvent?): Boolean {
@shibbirweb
shibbirweb / ErrorParser.kt
Last active July 10, 2023 22:40
Android Error Parser for Retrofit in Kotlin (Laravel API)
package com.*.utilities.parser
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
import okhttp3.ResponseBody
/**
*
* Laravel error parser
*
@shibbirweb
shibbirweb / MarginProxy.java
Last active February 9, 2021 11:49 — forked from openback/MarginProxy.java
[android] Animate margins with ObjectAnimator
import android.view.View;
import android.view.ViewGroup.MarginLayoutParams;
/**
* Allows an ObjectAnimator to set/get margins of a view
*/
class MarginProxy {
private View mView;
public MarginProxy(View view) {
@shibbirweb
shibbirweb / PreloaderComponent.vue
Created December 14, 2020 16:00
Auto Preloader on Laravel Vue axios project
// resources/js/components/preloader/PreloaderComponent.vue
<template>
<div class="preloader" v-if="show">
<div class="spinner-border" style="width: 3rem; height: 3rem;" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
</template>
@shibbirweb
shibbirweb / 1ReadMe.md
Last active February 21, 2023 13:33
Laravel Bangladesh GEO Locaiton Migration, Seeder, Model

How to use

  1. After download all files from gist place files in correct folder follow as File Hierarchy (Given below).
  2. Run those command serially
composer dump-autoload

php artisan migrate
@shibbirweb
shibbirweb / SpinnerComponent.vue
Last active February 21, 2023 13:25
Nuxt axios request event hadling with prelaoder
<!--
components/SpinnerComponent.vue
Here usages bootstrap spinner class to show preloader
-->
<template>
<div class="preloader">
<div class="spinner-border" style="width: 3rem; height: 3rem;" role="status">
<span class="visually-hidden">Loading...</span>
@shibbirweb
shibbirweb / BaseFilter.php
Last active November 9, 2020 16:56
Laravel Pipeline Stracture
<?php
namespace App\QueryFilters;
use Closure;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Str;
@shibbirweb
shibbirweb / HelperServiceProvider.php
Created November 8, 2020 07:12
HelperServiceProvider
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class HelperServiceProvider extends ServiceProvider
{
/**
* Register services.
@shibbirweb
shibbirweb / ExistsTopicInSubjectRule.php
Created October 19, 2020 12:20
Custom Laravel Validation Rule
<?php
namespace App\Rules;
use App\Models\Subject;
use Illuminate\Contracts\Validation\Rule;
use Illuminate\Http\Request;
use Illuminate\Support\Str;
class ExistsTopicInSubjectRule implements Rule