Skip to content

Instantly share code, notes, and snippets.

View yantze's full-sized avatar
🤤
Out sick

zhi yantze

🤤
Out sick
View GitHub Profile
@yantze
yantze / .translate_functions
Last active March 5, 2018 07:49
translate in command 在命令行里翻译和查词典
# author: yantze
# date: 2016-08-18
# require command `jq` : https://stedolan.github.io/jq/
# less is more
# google api
trsi () {
# google api only support + concat
words=`echo $* | sed 's/ /+/g'`
key='balabana' # 需要提供谷歌服务 key
@yantze
yantze / runTerminal.js
Created March 5, 2017 16:21
JavaScript for Automator 在当前命令行运行指定命令
/**
run command in current Terminal.app
how to run:
osascript ./runTerminal.js
osascript -l JavaScript -e 'Application("iTunes").currentTrack.name()'
*/
function commandExistWindow(command) {
@yantze
yantze / webdl.sh
Last active December 9, 2024 06:28
wget 整站下载
# 使用 wget 下载整个网站解释
# link: https://www.douban.com/note/536265958
# wget
# --recursive //回归递推也就是包括所有子目录子文件
# --no-clobber //不更改已经存在的文件,也不使用在文件名后添加 .#(# 为数字)的方法写入新的文件
# --page-requisites //下载所有显示完整网页所需的文件,例如图像。
# --html-extension //将所有text/html文档以.html扩展名保存
# --convert-links //转换非相对链接为相对链接
# --no-parent //不要追溯到父目录
# --level=0 // Specify recursion maximum depth level depth.
@yantze
yantze / test.ipynb
Created June 19, 2017 03:21
python jupyter notebook opencv course
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@yantze
yantze / backup_tweets.md
Created June 20, 2017 13:53
backup your favourite tweets

steps

  • 打开你自己的twitter web page
  • 加载完你所有喜欢的推
  • 运行代码去掉无关的内容
  • 打印当前页面或者保存当前页面
  • Done
document.tweet = {}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<style id="jsbin-css">
.img {
width:40px;
height: 40px;
@yantze
yantze / keybase
Created July 29, 2017 03:41
keybase
### Keybase proof
I hereby claim:
* I am yantze on github.
* I am yantze (https://keybase.io/yantze) on keybase.
* I have a public key ASCp9eP7ivUZs7_AovNqQS3CJKyDrTI17SPObayJmlr96Qo
To claim this, I am signing this object:
@yantze
yantze / create_vultr_server
Last active October 30, 2017 14:26
Create vultr server from snapshot by script
#!/usr/bin/env bash
# author: yantze
# date: 2017-10-30
VULTR_API_KEY=KEYKEYKEYKEYKEYKEYKEYKEYKEY
snapshot_id="get snapshot_id from end"
subid=$(vultr server create -n "vultr-cli" -r 7 -p 201 --snapshot=$snapshot_id | tail -n 1 | awk '{print $1}')
sleep 30
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<style id="jsbin-css">
.spinner {
height: 50px;
width: 50px;
@yantze
yantze / deepCopy.js
Last active June 16, 2018 12:57
deep copy a object
/*
* https://gist.github.com/yantze/c428dd022c0c85db2d14c37da4c1dec0
* https://github.com/pvorb/clone/blob/master/clone.js#L74:8
* author: yantze
* typeoof
* 对象为 function ,可能是 Function, class, Symbol, 不复制,因为这些是非结构化对象,但可以生成实例
* 对象为 object, 可能是 Date 实例, class 实例,{}, [], Regex 实例, Buffer 实例, 错误实例
*/