Skip to content

Instantly share code, notes, and snippets.

View chinalwb's full-sized avatar
:octocat:

Wenbin Liu chinalwb

:octocat:
View GitHub Profile
@chinalwb
chinalwb / add_silence.py
Created March 14, 2024 08:57
Add silence to wav file with Python
# Prerequisite:
# Install ffmpeg / ffplay from https://evermeet.cx/ffplay/
from pydub import AudioSegment
from pydub.playback import play
audio_in_file = "in_sine.wav"
audio_out_file = "out_sine.wav"
# create 1 sec of silence audio segment
one_sec_segment = AudioSegment.silent(duration=1000) #duration in milliseconds
@chinalwb
chinalwb / ColorTextViewHandles.java
Created February 19, 2024 06:58 — forked from jaredrummler/ColorTextViewHandles.java
Set the color of the handles shown when you select text in a TextView on Android
// Tested on Android Nougat. Should work on previous versions of Android.
// It's ugly but should get the job done
/**
* Set the color of the handles when you select text in a
* {@link android.widget.EditText} or other view that extends {@link TextView}.
*
* @param view
* The {@link TextView} or a {@link View} that extends {@link TextView}.
* @param color
@chinalwb
chinalwb / add_tf_metadata.py
Last active January 15, 2024 06:45
TensorFlow add metadata to tflite model
# This script snippet comes from https://www.tensorflow.org/lite/models/convert/metadata_writer_tutorial#audio_classifiers
# Before running check out this prerequisites:
# https://www.tensorflow.org/lite/models/convert/metadata_writer_tutorial#prerequisites
# pip install tflite-support-nightly
from tflite_support.metadata_writers import audio_classifier
from tflite_support.metadata_writers import metadata_info
from tflite_support.metadata_writers import writer_utils
import sys
@chinalwb
chinalwb / git-hist
Created January 4, 2022 10:26 — forked from isaldin/git-hist
git hist alias
git config --global alias.hist "log --pretty=format:'%C(yellow)[%ad]%C(reset) %C(green)[%h]%C(reset) | %C(red)%s %C(bold red){{%an}}%C(reset) %C(blue)%d%C(reset)' --graph --date=short"
@chinalwb
chinalwb / androidcertificate_fingerprint.java
Last active December 8, 2021 15:06 — forked from williamdes/androidcertificate_fingerprint.java
Android get App SHA256 fingerprint
/**
* Get SHA256 from PackageManager / PackageInfo / Signatures
*/
fun printSignature() {
val packageManager: PackageManager = CONTEXT.getPackageManager()
val signature: Array<Signature> = packageManager.getPackageInfo("YOUR PACKAGE_NAME, LIKE com.xx.yy.zz", PackageManager.GET_SIGNATURES).signatures
signature.asIterable().forEach {
Log.i("SHA256", getFingerprint(it))
}
@chinalwb
chinalwb / delete_package_version.yml
Last active August 12, 2021 10:06
The yml script for deleting a GitHub Package version in GitHub workflow
# Use this segment in your workflow yml for deleting a GitHub package version
# Search and find these variables and replace with yours.
# ----------------
# In step: Get packages list, set your own values for:
# YOUR ID OR YOUR ORG ID
# YOUR REPO NAME
#
# In step: Define version to delete, set your own version number to delete:
# 0.0.1
# ----------------