Skip to content

Instantly share code, notes, and snippets.

View am009's full-sized avatar

am009 am009

  • Huazhong University of Science and Technology
  • Wuhan, China
  • 19:02 (UTC +08:00)
View GitHub Profile
@am009
am009 / codex-config.toml
Last active August 3, 2026 11:29
codex完成对话时,自动发送提醒邮件到指定QQ邮箱中,手机安装QQ邮箱客户端并将自己设置为特别关心的发件人,即可实时收到推送. Forward Codex turn-complete notifications to email and the legacy UDP port
model = "deepseek-v4-flash"
notify = [
"python3",
"/home/ubuntu/.codex/notify.py",
]
@am009
am009 / gist:360b6fd3df9fe6d83b49864ec93f17c1
Created June 2, 2026 12:36
中小板最小流通市值5只避免未来函数-Clone
# 克隆自聚宽文章:https://www.joinquant.com/post/25496
# 标题:收益狂飙,年化收益100%,11年1700倍,绝无未来函数
# 作者:jqz1226 ZUEL
# 克隆自聚宽文章:https://www.joinquant.com/post/25496
# 标题:收益狂飙,年化收益100%,11年1700倍,绝无未来函数
# 原作者:jqz1226 ZUEL
# 修改者: will be rich man
# 流程分析
@am009
am009 / ssh_udp_ring.py
Last active May 16, 2026 03:02
codex的config.toml里面配置`notify = ["/usr/bin/bash", "-c", "echo test | nc -u -w 1 127.0.0.1 54321"]`,这是一个提醒任务完成的方案:这是一个运行在本地 Windows 电脑上的 Python 脚本,用来通过 SSH 连接远程 Linux 主机,并在远程主机上临时启动一个 UDP 监听器。监听地址是远程端的 127.0.0.1:指定端口,不需要在远程机器上落地脚本文件。 当远程监听器收到任意 UDP 数据包时,它会通过 SSH 把事件回传到本地;本地脚本收到事件后,会播放当前目录下的 ring1.mp3,作为提示音。这个脚本适合做简单的远程事件提醒,比如远端某个程序通过发一个本地 UDP 包来触发…
#!/usr/bin/env python3
import argparse
import base64
import ctypes
import os
import subprocess
import sys
import time
@am009
am009 / SKILL-BILI-VIDEO.md
Last active March 1, 2026 12:50
创建一个访问bilibili视频的skills

在~/biliread/down.py 这个路径里创建脚本,内容如下:

import sys,os
import argparse
from pathlib import Path

try:
    from bilix.sites.bilibili import DownloaderBilibili, api
    from bilix.utils import legal_title, json2srt
@am009
am009 / sdpa_attention.diff
Last active February 25, 2026 05:44
(For Turing GPUs or older GPUs), To enforce (force enable) memory efficient attention, use this diff to patch ~/.local/lib/python3.10/site-packages/transformers/integrations/sdpa_attention.py.
diff --git a/sdpa_attention.py b/sdpa_attention.py
index e2eb69b..56786e8 100644
--- a/sdpa_attention.py
+++ b/sdpa_attention.py
@@ -93,16 +93,22 @@ def sdpa_attention_forward(
# Convert to boolean type, making sdpa to force call FlashAttentionScore to improve performance.
attention_mask = torch.logical_not(attention_mask.bool()).to(query.device)
- attn_output = torch.nn.functional.scaled_dot_product_attention(
- query,
#!/usr/bin/env python3
#
# Copyright (c) 2025 Xiaomi Corporation
"""
This file demonstrates how to use sherpa-onnx Python APIs
with VAD and non-streaming SenseVoice for real-time speech recognition
from a microphone.
Requirements:
@am009
am009 / restartAudio.bat
Last active November 6, 2025 10:18
重启Windows的音频服务,没有声音的时候使用管理员权限运行。该脚本多次在笔记本没有声音的时候,无需重启解决了问题,多次节约了我的时间。
net stop audiosrv
net stop AudioEndpointBuilder
net start audiosrv
net start AudioEndpointBuilder
@am009
am009 / forward_exec.py
Last active December 20, 2025 00:46
端口转发,长时间没有活动会超时,停止目标进程。封装大模型API可以节约显存的同时随时使用。
#!/usr/bin/env python
import socket
import threading
import select
import sys
import time
import subprocess
import os
from datetime import datetime
@am009
am009 / benchmark-prepare.sh
Last active August 21, 2025 09:26
Prepare a Linux desktop PC for CPU sensitive benchmarking.
#!/bin/bash
set -e
# https://llvm.org/docs/Benchmarking.html
# https://smalldatum.blogspot.com/2024/10/managing-cpu-frequency-for-amd-on.html
# sudo apt install linux-tools-common linux-tools-generic linux-cloud-tools-generic cpuset
# disable hyper threading
for i in $(seq 16 31); do
echo 0 | sudo tee /sys/devices/system/cpu/cpu$i/online
@am009
am009 / wait-docker.sh
Created August 11, 2025 02:56
Wait till all docker containers are stopped.
#!/bin/bash
set -e
# 每3分钟循环检测
while true; do
running_containers=$(docker ps -q) # 获取所有正在运行的容器ID
if [ -z "$running_containers" ]; then
echo "没有正在运行的容器,跳出循环"