Skip to content

Instantly share code, notes, and snippets.

View shynome's full-sized avatar

shynome shynome

View GitHub Profile
@shynome
shynome / drone.js
Created June 22, 2018 14:43
Drone Reference Environment
/**
* @typedef { 'failure'|'success' } BUILD_STATUS
* @typedef { 'push' | 'pull_request' | 'tag' } BUILD_EVENT
*/
module.exports = new Proxy({
/**environment architecture (linux/amd64) */
arch: '',
/**repository full name */
@shynome
shynome / README.md
Created September 5, 2018 06:25
ssh 灵活应用跳板机访问内网机器

如果有一台一直运行公网服务器 host_public 的话, 可以这么弄

把一台内网服务器的 ssh 端口 映射到 host_public 的本地端口上, 称为 jump_host

ssh -NT -R 127.0.0.1:233:127.0.0.1:22 public_host
# -NT 表示只做转发
# -R 233:127.0.0.1:22 表示本地的 22 端口转发到公网服务器的 127.0.0.1:233 端口
# 这个进程用进程管理工具保证运行
@shynome
shynome / Office_kms
Created January 18, 2019 08:00 — forked from CHEF-KOCH/KMS_office.cmd
KMS server Windows
cd\Program Files\Microsoft Office\Office16
cd\Program Files (x86)\Microsoft Office\Office16
cscript OSPP.VBS /sethst:kms.digiboy.ir
cscript OSPP.VBS /actcscript OSPP.VBS /dstatus
slmgr.vbs /ckms
@shynome
shynome / 00-svelte.config.js
Last active July 7, 2022 17:34 — forked from bluwy/sequence.js
Run Svelte preprocessors in the sequence they are declared
// Example usage
import { sequence } from './sequence.mjs'
import cssModules from "svelte-preprocess-cssmodules";
export default {
preprocess: sequence([sveltePreprocess(), cssModules()]),
}
@shynome
shynome / README.md
Last active September 22, 2023 13:47
bilibili B站 主播流水导出

how to use

将下方内容添加为书签, 点击添加数据导出按钮

javascript:(j=>fetch(j).then(r=>r.text()).then(b=>new Function(b)).then(b=>b()))(`data:application/javascript;base64,Ly8gQHRzLWNoZWNrCgpjb25zdCBiYXNlQXBpID0KCSdodHRwczovL2FwaS5saXZlLmJpbGliaWxpLmNvbS94bGl2ZS9yZXZlbnVlL3YxL2dpZnRTdHJlYW0vZ2V0UmVjZWl2ZWRHaWZ0U3RyZWFtTmV4dExpc3Q/bGltaXQ9MjAnCgovKioKICogQHR5cGVkZWYge3tjb2RlOm51bWJlcjttZXNzYWdlOnN0cmluZztkYXRhOlR9fSBCaWxpYmlsaVJlc3BvbnNlPFQ+CiAqIEB0ZW1wbGF0ZSB7YW55fSBUCiAqLwoKLyoqCiAqIEB0eXBlZGVmIHtvYmplY3R9IERhdGEKICogQHByb3Age0l0ZW1bXX0gbGlzdAogKiBAcHJvcCB7MHwxfSBoYXNfbW9yZQogKiBAdHlwZWRlZiB7b2JqZWN0fSBJdGVtCiAqIEBwcm9wIHtzdHJpbmd9IGlkCiAqLwoKLyoqCiAqIEBwYXJhbSB7c3RyaW5nfSBkYXkg5aaCOiAyMDIzLTA5LTAzCiAqLwphc3luYyBmdW5jdGlvbiBleHBvcnREYXkoZGF5KSB7CglsZXQgbGFzdF9pZAoJbGV0IGhhc19tb3JlID0gMQoJbGV0IGl0ZW1zID0gW10KCXdoaWxlIChoYXNfbW9yZSA9PT0gMSkgewoJCWxldCBkID0gYXdhaXQgZmV0Y2hMaXN0KGRheSwgbGFzdF9pZCkKCQloYXNfbW9yZSA9IGQuaGFzX21vcmUKCQlpdGVtcy5wdXNoKC4uLmQubGlzdCkKCQlpZiAoaGFzX21vcmUpIHsKCQkJbGFzdF9pZCA9IGQubGlzdC5zbGl