Skip to content

Instantly share code, notes, and snippets.

View ciaranchen's full-sized avatar
🍀

ciaran ciaranchen

🍀
View GitHub Profile
@ciaranchen
ciaranchen / scoop-cache-util.ps1
Last active June 19, 2025 02:14
脚本用于通过scoop下载应用时,给出软件包的下载和缓存信息。同时还可以将手动下载的文件移动到对应的缓存位置。
# scoop-cache-util.ps1
<#
.SYNOPSIS
获取Scoop软件的下载URL和缓存位置,并可选择移动文件到缓存
.DESCRIPTION
此脚本用于查询Scoop软件的下载信息和缓存位置,
并支持将本地文件移动到Scoop缓存目录以避免重复下载
.PARAMETER AppName
@ciaranchen
ciaranchen / Custom_Clash.ini
Last active December 17, 2024 09:08
用于Clash Subconverter的一些学术网站。
;Custom_OpenClash_Rules
;全分组防 DNS 泄漏订阅转换模板
;作者:https://github.com/Aethersailor
;基于 ACL4SSR 模板魔改而来,感谢原作者!
;项目地址:https://github.com/Aethersailor/Custom_OpenClash_Rules
;强烈建议搭配本项目配套教程,实现最佳化的 OpenClash 使用效果!
;教程:https://github.com/Aethersailor/Custom_OpenClash_Rules/wiki/OpenClash-%E8%AE%BE%E7%BD%AE%E6%96%B9%E6%A1%88
;有问题可提 issue,或者加入本项目 Telegram 群组进行讨论
;Telegram 群组:https://t.me/custom_openclash_rules_group
;Telegram 通知频道:https://t.me/custom_openclash_rules
@ciaranchen
ciaranchen / Markdown ZotSelect.js
Created December 5, 2023 09:11
Markdown ZotSelect
{
"translatorID": "2de2b1a5-5725-494c-9224-5781cdf9b7ef",
"label": "Markdown ZotSelect",
"creator": "ciaranchen",
"target": "md",
"minVersion": "3.0",
"maxVersion": "",
"priority": 100,
"inRepository": true,
"translatorType": 2,
@ciaranchen
ciaranchen / json_filter.py
Last active March 2, 2022 14:22
json filter
import json, os
import requests
# https://lod-cloud.net/versions/2021-05-05/lod-data.json
json_path = './lod.json'
class JsonFilter(object):
def __init__(self, operator, threshold):
self.operator = operator
@ciaranchen
ciaranchen / data.json
Last active June 19, 2025 02:16
小鹤双拼-pypinyin:利用pypinyin库,列出一段文字用小鹤打字需要敲击的按键。
{
"fu": {
"u": "sh",
"i": "ch",
"v": "zh"
},
"yr": {
"q": "iu",
"w": "ei",
"e": "e",
@ciaranchen
ciaranchen / gol.ipynb
Created June 27, 2021 06:51
Game Of Life
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@ciaranchen
ciaranchen / 50370.0.txt
Created June 23, 2021 11:05
TIS-100 Code (2)
@0
@1
@2
@3
@ciaranchen
ciaranchen / 00150.0.txt
Created June 23, 2021 11:04
TIS-100 Code (1)
@0
MOV ANY, DOWN
@1
MOV RIGHT, DOWN
@2
MOV ANY,LEFT
@3
@ciaranchen
ciaranchen / cachelib.py
Last active December 28, 2021 03:03
cachelib
import os
import hashlib
import pickle
import csv
import json
import logging
logging.basicConfig(level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', datefmt='%m-%d %H:%M:%S')
logger = logging.getLogger(__name__)
@ciaranchen
ciaranchen / douban.service.ts
Created October 9, 2018 16:41
jsonp to get douabn isbn data
import { Injectable } from '@angular/core';
import {Md5} from "md5-typescript";
const remove_timeout = 20000;
@Injectable({
providedIn: 'root'
})
export class DoubanService {
private apiRoot = 'https://api.douban.com/v2/book';