Skip to content

Instantly share code, notes, and snippets.

View NerdFaisal404's full-sized avatar
🎯
Focusing

Faisal Ahmed NerdFaisal404

🎯
Focusing
View GitHub Profile
@NerdFaisal404
NerdFaisal404 / inactivity_detector.dart
Created August 14, 2024 08:04 — forked from TesteurManiak/inactivity_detector.dart
A widget that will detect inactivity of the user.
import 'package:async/async.dart';
import 'package:flutter/material.dart';
final navigatorKey = GlobalKey<NavigatorState>();
class InactivityObserver extends StatefulWidget {
const InactivityObserver({
super.key,
required this.inactivityTimeout,
required this.child,
@NerdFaisal404
NerdFaisal404 / Device.java
Created March 8, 2024 06:05 — forked from hormesiel/Device.java
How to get an Android device's serial number, visible to the user in "Settings > About phone/tablet/device > Status > Serial number".
import android.os.Build;
import java.lang.reflect.Method;
public class Device {
/**
* @return The device's serial number, visible to the user in {@code Settings > About phone/tablet/device > Status
* > Serial number}, or {@code null} if the serial number couldn't be found
*/
public static String getSerialNumber() {
@NerdFaisal404
NerdFaisal404 / stripe-credit-card-numbers.md
Created February 21, 2022 07:35 — forked from rymawby/stripe-credit-card-numbers.md
Stripe test credit card numbers for use in development

#Test credit card numbers to use when developing with Stripe

4242424242424242 Visa

4012888888881881 Visa

4000056655665556 Visa (debit)

@NerdFaisal404
NerdFaisal404 / post_install.sh
Created February 3, 2022 03:19 — forked from waleedahmad/post_install.sh
Ubuntu post installation script for installing software of your choice.
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root"
exit 1
else
#Update and Upgrade
echo "Updating and Upgrading"
apt-get update && sudo apt-get upgrade -y
@NerdFaisal404
NerdFaisal404 / Shimmers.dart
Created December 9, 2019 13:15
Different types of shimmers to show before loading a content on your flutter app
import 'package:flutter/material.dart';
import 'dart:async';
enum Type {services,servicesPreview,marketPreview,cards,comments,image,images,complex}
class Shimmer extends StatefulWidget {
final Type type;
const Shimmer({Key key, @required this.type}) : super(key: key);
@override
ShimmerState createState() => ShimmerState();