Skip to content

Instantly share code, notes, and snippets.

View krisai's full-sized avatar
🎯
Focusing

kris krisai

🎯
Focusing
View GitHub Profile
function base64ToBlob(data) {
var byteString = atob(data.split(',')[1]);
var mimeString = data.split(',')[0].split(':')[1].split(';')[0]
var ab = new ArrayBuffer(byteString.length);
var ia = new Uint8Array(ab);
for (var i = 0; i < byteString.length; i++) {
ia[i] = byteString.charCodeAt(i);
}
set mylist to {"Beats", "Brasil", "Dubstep/Grime", "Groove", "Jungle/DNB/Electronic", "Rap", "Reggae/Dub", "Trap", "Trip-Hop"}
set loc to choose folder "Choose Parent Folder Location"
tell application "iTunes"
set myPlaylists to every playlist
repeat with myPlaylist in myPlaylists
if mylist contains name of myPlaylist then
set playListName to name of myPlaylist
set myTracks to every track of myPlaylist
@krisai
krisai / ffmpeg-concat-audio-files.txt
Created September 23, 2020 01:45 — forked from tgcnzn/ffmpeg-concat-audio-files.txt
ffmpeg - concat multiple audio files with image into mp4
files.txt >>>
file '01.mp3'
file '02.mp3'
file '03.mp3'
file '04.mp3'
file '05.mp3'
file '06.mp3'
file '07.mp3'
@krisai
krisai / 唯一邀请码生成方法
Created July 3, 2020 02:55 — forked from zjnxyz/唯一邀请码生成方法
唯一邀请码生成方法,通过算法实现,唯一第三方组件来判断邀请码是否唯一!!!
/**
* 随机字符串
*/
private static final char[] CHARS = new char[] {'F', 'L', 'G', 'W', '5', 'X', 'C', '3',
'9', 'Z', 'M', '6', '7', 'Y', 'R', 'T', '2', 'H', 'S', '8', 'D', 'V', 'E', 'J', '4', 'K',
'Q', 'P', 'U', 'A', 'N', 'B'};
private final static int CHARS_LENGTH = 32;
/**
* 邀请码长度
@krisai
krisai / AdbCommands
Created May 3, 2020 13:06 — forked from Pulimet/AdbCommands
Adb useful commands list
adb help // List all comands
== Adb Server
adb kill-server
adb start-server
== Adb Reboot
adb reboot
adb reboot recovery
adb reboot-bootloader
@krisai
krisai / Upgrade vim
Last active November 4, 2019 10:21 — forked from yevrah/Upgrade vim
Update to Vim8 on Centos 7
################################################################################
# Method 1: Install using rpm packages (credit to DarkMukke)
#
rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/gf-release-latest.gf.el7.noarch.rpm
rpm --import http://mirror.ghettoforge.org/distributions/gf/RPM-GPG-KEY-gf.el7
# WARNING: removing vim-minimal uninstalls `sudo` if you skip the second step
# make sure to at least run `yum install sudo`
yum -y remove vim-minimal vim-common vim-enhanced
@krisai
krisai / duplicate_line_xcode.md
Created May 24, 2019 12:07 — forked from emotality/duplicate_line_xcode.md
Xcode - Duplicate Line key binding

Xcode line duplicate

Bind keys to duplicate lines in Xcode

  1. Open below directory in Finder with Cmnd + Shift + G
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/
git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080
git config --global --unset http.proxy
git config --global --unset https.proxy
npm config delete proxy
@krisai
krisai / gist:8e289a55e25e5e46930fde80b34a2ed5
Created February 8, 2019 15:20
Permanently listen to Clipboard changes
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Calendar;
import android.app.Service;
import android.content.ClipData;
import android.content.ClipDescription;
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\l\appdata\local\programs\python\python37\include -Ic:\users\l\appdata\local\programs\python\python37\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /Tcbuild\temp.win-amd64-3.7\Release\_openssl.c /Fobuild\temp.win-amd64-3.7\Release\build\temp.win-amd64-3.7\Release\_openssl.obj