Skip to content

Instantly share code, notes, and snippets.

View so1ve's full-sized avatar
😅
At school

Ray so1ve

😅
At school
View GitHub Profile
@so1ve
so1ve / chain.ts
Created February 26, 2024 01:59
chain (buggy)
const LastSymbol = Symbol();
type InitialLastType = typeof LastSymbol;
type GenerateChainArray<T extends any[], Last = InitialLastType> = T extends []
? []
: T extends [infer Head, ...infer Rest]
? [
Last extends InitialLastType ? () => Head : (arg: Last) => Head,
...GenerateChainArray<Rest, Head>,
@so1ve
so1ve / ho.mo
Created May 24, 2023 05:55
Homo特有的后缀
喜悲恼雾呕绝望警觉唐突迫真疑惑智将确信直球大嘘难视指正暴论震声赞赏幻视激寒即答心虚急迫便乘池沼无端有端并感惊恐意味深无慈悲
@so1ve
so1ve / config.ps1
Last active April 18, 2023 13:37
NPM Binary Mirror
$Env:NODEJS_ORG_MIRROR = "https://cdn.npmmirror.com/binaries/node"
$Env:NVM_NODEJS_ORG_MIRROR = "https://cdn.npmmirror.com/binaries/node"
$Env:PHANTOMJS_CDNURL = "https://cdn.npmmirror.com/binaries/phantomjs"
$Env:CHROMEDRIVER_CDNURL = "https://cdn.npmmirror.com/binaries/chromedriver"
$Env:OPERADRIVER_CDNURL = "https://cdn.npmmirror.com/binaries/operadriver"
$Env:ELECTRON_MIRROR = "https://cdn.npmmirror.com/binaries/electron/"
$Env:ELECTRON_BUILDER_BINARIES_MIRROR = "https://cdn.npmmirror.com/binaries/electron-builder-binaries/"
$Env:SASS_BINARY_SITE = "https://cdn.npmmirror.com/binaries/node-sass"
$Env:SWC_BINARY_SITE = "https://cdn.npmmirror.com/binaries/node-swc"
$Env:NWJS_URLBASE = "https://cdn.npmmirror.com/binaries/nwjs/v"
@so1ve
so1ve / serve.ts
Last active December 24, 2022 06:09
serve.ts
import { serve } from "https://deno.land/std@0.170.0/http/server.ts";
import { serveDir } from "https://deno.land/std@0.170.0/http/file_server.ts";
serve((req) => {
return serveDir(req, {
fsRoot: "./dist",
});
});
minimist
mri
yargs
commander.js
cac
meow
oclif
sade
caporal
getopts
@so1ve
so1ve / tags.md
Last active September 1, 2023 14:21
Novel AI tags

Nier Automata 2b:

Normal:

((masterpiece)), (((best quality))), ((ultra-detailed)), ((illustration)), ((disheveled hair)), ((frills)), (1 girl), (solo), nier automata 2b, expressionless, sword, gothic lolita, blindfold, flame, realistic, war, illustration, good light, adult lady like woman, game_cg, in the cyberpunk city, night

Sexy():

((masterpiece)), (((best quality))), ((ultra-detailed)), ((illustration)), ((disheveled hair)), ((frills)), (1 girl), (solo), nier automata 2b, expressionless, sword, gothic lolita, blindfold, flame, realistic, war, illustration, good light, adult lady like woman, game_cg, in the cyberpunk city, night, sexy squatting
@so1ve
so1ve / tsconfig.worker.json
Created August 29, 2022 06:29
TSConfig for web workers
{
"extends": "./tsconfig.json",
"compilerOptions": {
"lib": [
"WebWorker"
]
},
"include": [
"*.worker.ts"
]
@so1ve
so1ve / delete.js
Created August 23, 2022 11:10
Github delete repository
(() => {
document.querySelector("#options_bucket > div.Box.color-border-danger > ul > li:nth-child(4) > details > summary").click();
const input = document.querySelector('[aria-label="Type in the name of the repository to confirm that you want to delete this repository."]');
const strongs = document.querySelectorAll('.Box-body.overflow-auto strong');
const btns = document.querySelectorAll('.btn-danger.btn.btn-block');
const name = strongs[strongs.length - 1].innerText;
input.value = name;
btns[btns.length - 1].disabled = false;
btns[btns.length - 1].click();
})()