Skip to content

Instantly share code, notes, and snippets.

@TTTPOB
TTTPOB / github.css
Last active October 11, 2018 13:01 — forked from andyferra/github.css
Github Markdown CSS - for Markdown Editor Preview
body {
font-family: "Sarasa Gothic SC", arial, sans-serif;
font-size: 14px;
line-height: 1.6;
padding-top: 10px;
padding-bottom: 10px;
background-color: white;
padding: 30px; }
body > *:first-child {
@TTTPOB
TTTPOB / SortPhotosInOneDrive.py
Last active November 7, 2019 06:45
OneDrive for android will backup all photos, screenshots and saved pictures into the same folder. and if you use CHN as system language, it will save the photo in a CHN-named folder(图片) not “Picture”. This python script (recommended run in wsl) helps to solve this problem.
import os
from datetime import date
import glob
today=date.today()
for x in list(range(1, today.month+1)):
year=str(today.year)
# year='2018'
month=format(x, '02d')
# Photo
@TTTPOB
TTTPOB / MSService.list
Last active March 11, 2023 17:20
https://docs.microsoft.com/en-us/office365/enterprise/urls-and-ip-address-ranges domains(plus some windows related domains) for clash and surge list
DOMAIN-SUFFIX,aadrm.com
DOMAIN-SUFFIX,acompli.com
DOMAIN-SUFFIX,acompli.net
DOMAIN-SUFFIX,aka.ms
DOMAIN-SUFFIX,akadns.net
DOMAIN-SUFFIX,aspnetcdn.com
DOMAIN-SUFFIX,assets-yammer.com
DOMAIN-SUFFIX,azure.com
DOMAIN-SUFFIX,azure.net
DOMAIN-SUFFIX,azureedge.net
@TTTPOB
TTTPOB / cvim.rc
Created January 10, 2020 02:17
keybinding of cvim
unmap f
map f createHint
@TTTPOB
TTTPOB / surfingkeys.js
Last active August 29, 2022 11:03
Surfingkeys configuration
// an example to create a new mapping `ctrl-y`
// an example to replace `T` with `gt`, click `Default mappings` to see how `T` works.
api.map('gt', 'T');
// hint displayed left
settings.hintAlign = "left";
// navigate forward and backward
api.unmap('H');
api.mapkey('HH', '#8Open opened URL in current tab', function() {
api.Front.openOmnibar({type: "URLs", extra: "getTabURLs", tabbed: "false"});
@TTTPOB
TTTPOB / base.yml
Last active April 17, 2020 15:15
clashbase for windows tap
port: 7890
socks-port: 7891
allow-lan: true
external-controller: 0.0.0.0:7892
dns:
enable: true
listen: 0.0.0.0:53
enhanced-mode: fake-ip
nameserver:
@TTTPOB
TTTPOB / config.ini
Last active April 27, 2020 08:37
dler_windowtap
[custom]
;设置规则标志位
surge_ruleset=PseudoDirect,rules/ConnersHua/Surge/Ruleset/Unbreak.list
;surge_ruleset=PseudoReject,rules/NobyDa/Surge/AdRule.list
;surge_ruleset=PseudoReject,rules/ConnersHua/Surge/Ruleset/Hijacking.list
surge_ruleset=Academic,https://github.com/TTTPOB/SS-Rule-Snippet/raw/master/Rulesets/Custom/academic.list
surge_ruleset=ManuallySelect,rules/ConnersHua/Surge/Ruleset/GlobalMedia.list
surge_ruleset=ChinaMedia,rules/lhie1/Surge3/Domestic.list
surge_ruleset=DIRECT,https://gist.githubusercontent.com/TTTPOB/3cd919152e736581685fd84bb7071cdf/raw/Steam.list
surge_ruleset=ManuallySelect,rules/ConnersHua/Surge/Ruleset/Telegram.list
@TTTPOB
TTTPOB / sortPhoto.ps1
Last active August 7, 2020 06:42
OneDrive photo auto backup on phone will put all your photo in one place, I wrote this powershell script to sort them into different folders. It is easy to read and modify.
Get-ChildItem . | Foreach-Object -Process {
$subPath = $_.LastWriteTime.year.tostring() + "\" + $_.LastWriteTime.year.tostring() + "." + $_.LastWriteTime.month.tostring("00")
$from = $_.Name
function Move-Android ($subdest) {
Write-Output $_.Name
$dest = $subdest + "\" + $subPath
if (!(Test-Path $dest)) {
New-Item -Path $dest -ItemType Directory | Out-Null
}
DOMAIN-SUFFIX,51cto.com
DOMAIN-SUFFIX,51sjsj.com
DOMAIN-SUFFIX,5cy.com
DOMAIN-SUFFIX,5read.com
DOMAIN-SUFFIX,aacnjournals.org
DOMAIN-SUFFIX,aacrjournals.org
DOMAIN-SUFFIX,aacr.org
DOMAIN-SUFFIX,aappublications.org
DOMAIN-SUFFIX,accessmedicine.com
DOMAIN-SUFFIX,accesspharmacy.com
@TTTPOB
TTTPOB / update_manifest.py
Created October 21, 2020 11:23
auto genereate winget manifest yaml for calibre when specify version code; for my own use so...
import yaml
import os
import sys
versioncode = sys.argv[1]
url="https://download.calibre-ebook.com/" + versioncode + "/calibre-64bit-" + versioncode + ".msi"
os.system("aria2c -x16 --continue=true -o " + "calibre-64bit-" + versioncode + ".msi "+url)
hashval = os.popen("sha256sum calibre-64bit-"+versioncode+".msi"+" | cut -d\ -f1").read().strip()
manifest_dict = {