Skip to content

Instantly share code, notes, and snippets.

View Mojtaba-Shafaei's full-sized avatar

Mojtaba shafaei Mojtaba-Shafaei

View GitHub Profile
@Mojtaba-Shafaei
Mojtaba-Shafaei / gist:e6b17e8555de6c167ea017ccb96069af
Created December 10, 2019 11:09
refresh environment variables without reboot windows
### process to refresh environment variables without reboot windows
open cmd commend prompt window
input set `PATH=C` -> this will refresh the environment variables
close and restart cmd window
input echo %PATH% to test
@Mojtaba-Shafaei
Mojtaba-Shafaei / copyDep.gradle
Created December 2, 2019 08:22
Android Gradle task to copy all used dependencies into a destination folder
apply plugin: 'com.android.application'
// this task extracts Android project’s dependencies as offline jar files.
// add these files to server's lib folder
android.applicationVariants.all { variant ->
task "copyDependencies${variant.name.capitalize()}"() {
outputs.upToDateWhen { false }
doLast {
println "Executing copyDependencies${variant.name.capitalize()}"
variant.getCompileClasspath().each { fileDependency ->
def sourcePath = fileDependency.absolutePath
https://my.api.mockaroo.com/employees.json?key=ac23d4c0
Windows Registry Editor Version 5.00
; created by Walter Glenn
; for How-To Geek
; article: https://www.howtogeek.com/302408/how-to-put-open-command-window-here-back-on-the-windows-right-click-menu/
[HKEY_CLASSES_ROOT\Directory\shell\cmd]
"HideBasedOnVelocityId"=-
"_HideBasedOnVelocityId"=dword:00639bc8
npm install --save-dev babel-eslint eslint eslint-config-prettier eslint-loader eslint-plugin-vue eslint-plugin-prettier prettier
package app.util;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.view.Gravity;
import android.widget.TextView;
import android.widget.Toast;
@Mojtaba-Shafaei
Mojtaba-Shafaei / ThousandsCommaSeparator.java
Last active September 18, 2019 07:11
A Java method that get a number as String and return comma-separated one.
public static String commaDelimited(String number) {
if (isBlank(number)) {
return "";
}
number = number.replaceAll(",", "");
if (number.length() <= 3) {
return number;
}
@Mojtaba-Shafaei
Mojtaba-Shafaei / PersianCollator.java
Created November 17, 2018 09:53
Persian Collator for java
import java.text.Collator;
import java.text.ParseException;
import java.text.RuleBasedCollator;
import java.util.Locale;
public class PersianCollator{
/**
* This string is persian collation rules which is in fact a modification to existing arabic collation rules. Features of these rules are: 1. vav
* (u0648) is put before heh (u0647) 2. persian yeh (u06cc) is sorted before arabic yeh (0649 and 064a) 3. persian kaf (u06a9) is sorted before arabic
@Mojtaba-Shafaei
Mojtaba-Shafaei / RxBus.java
Last active September 22, 2020 15:43
RxBus with RxJava2
public final class RxBus{
private static SparseArray<PublishSubject<Object>> sSubjectMap = new SparseArray<>();
private static Map<Object, CompositeDisposable> sSubscriptionsMap = new HashMap<>();
private RxBus(){
}
@Retention(SOURCE)
flutter run --enable-software-rendering