Skip to content

Instantly share code, notes, and snippets.

View tuanchauict's full-sized avatar
🐟
I am lazy

Tuan Chau tuanchauict

🐟
I am lazy
View GitHub Profile
@tuanchauict
tuanchauict / README.md
Last active March 31, 2022 03:08
Schedule today online meeting

Why

5-minute before an online meeting is the hard time because we need to separate our mind both for checking the clock and keeping working on what we are doing. This does not guaratee we won't miss 1, or 2, or sometimes 10 minutes.

This simple script is to help us early register online meeting, then it will open the link on time.

Usage

Let's assume that we set alias to the file as zoomin

alias zoomin="sh /path/to/zoomin.sh"
class ArgumentParser:
def __init__(self, args):
self.positioned_arguments = list(filter(lambda x: not x.startswith('--'), args))
self.named_argument_map = dict(map(lambda x: x.split("=", 1) if "=" in x else (x, None),
filter(lambda x: x.startswith('--'), args)))
def get(self, key_or_index):
if type(key_or_index) is int:
return self.positioned_arguments[key_or_index]
else:
@tuanchauict
tuanchauict / adb_all_backup.sh
Created October 3, 2020 01:55
Back up your app debug data and restore for avoid loosing data while testing
#!/bin/bash -e
# List all backups
device_path="zzzBackup"
package=<package_of_the_app> # <--- replace this with your app
adb shell "run-as $package ls $device_path"
def testcase(*testcases):
def build_format():
max_param_len = 0
max_result_len = 0
num_params = 0
for case in testcases:
num_params = len(case) - 1
for param in case[1:]:
str_param = str(param)
max_param_len = max(max_param_len, len(str_param))
@import url('https://fonts.googleapis.com/css?family=Goudy+Bookletter+1911|Inconsolata|Lora|Slabo+27px|Song+Myung|Source+Serif+Pro|Roboto Mono');
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
body {
font-family: 'Source Serif Pro', Lora, 'Slabo 27px', 'Goudy Bookletter 1911', serif;
line-height: 1.4em;
def solution(A, B):
go_up_count = 0
s1 = []
for i in range(0, len(A)):
a = A[i]
b = B[i]
if b == 0:
if not s1:
go_up_count += 1
else:
@tuanchauict
tuanchauict / script.js
Last active December 2, 2020 22:07
Make safaribooks great again
setTimeout(function() {
document.getElementsByClassName("sbo-toc-thumb")[0].click();
setInterval(function() {
document.getElementsByClassName("sbo-toc-thumb")[0].click();
}, 1000);
}, 2000);
android {
defaultConfig{
multiDexEnabled true
}
android.applicationVariants.all { variant ->
println "*********" + variant.description + "********** ";
def variants = variant.baseName.split("-");
def apkName = "mangarock-";
apkName += variants[0];
@tuanchauict
tuanchauict / README.md
Last active March 24, 2017 23:49
JConst: Automatically make constants

What is this?

Inspirated by Golang's const, I made this script for automation set value for constants white writing Java code.

Just:

//#constant(
int A;
int B;
@tuanchauict
tuanchauict / README.md
Last active December 15, 2016 06:34
Build, install and run release build

Grab code then

apply from: 'lazy.gradle'