Skip to content

Instantly share code, notes, and snippets.

View CyrusF's full-sized avatar

Cyrus CyrusF

View GitHub Profile
https://software.download.prss.microsoft.com/dbazure/Win11_23H2_Chinese_Simplified_x64.iso?t=f3e6d1f5-b18d-4191-bd5e-7e2848676536&e=1699383118&h=73d091b675504a195f08ef7ce1f838501c3529afbce1753339e0e44248cdb186
@CyrusF
CyrusF / fucklock.py
Last active December 26, 2023 13:32
magic python "print" deadlock
import faulthandler
from queue import Queue
import multiprocessing
import os
import sys
import threading
import time
def proc():
faulthandler.dump_traceback_later(1.0, exit=True)
@CyrusF
CyrusF / profile.json
Created February 24, 2020 17:04
Windows Terminal profile by Cyrus
// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"globals": {
"alwaysShowTabs": true,
"defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
@CyrusF
CyrusF / nCov.py
Created February 6, 2020 15:52
nCov poly-fitting prediction
a = [41,4,17,59,78,92,149,131,259,444,688,769,1771,1459,1737,1982,2102,2590,2829,3235,3887,3694]
after_days = 6
b = [sum(a[0:i+1]) for i in range(after_days, len(a))]
import numpy as np
import matplotlib.pyplot as plt
x = [i for i in range(after_days, len(a))]
x = np.array(x)
print('x =',x)
y = np.array(b)
@CyrusF
CyrusF / client.py
Last active December 4, 2019 19:07
课设III
import requests
import json
import time
import base64
from threading import Thread
#request:
# {
# "ts": 0,
# "content": "",
@CyrusF
CyrusF / cleaner.py
Created May 27, 2019 03:50
A function for cleaning the trace based on time series
def cleaner(syscall_list, max_block_size, times):
def _clean_once(syscall_list, max_block_size):
def _block_cmp(syscall_list, j, i):
if j + 2 * i - 1 >= len(syscall_list):
return False
for k in range(i):
if syscall_list[j+k] != syscall_list[j+i+k]:
return False
@CyrusF
CyrusF / garageband_in_china.py
Created May 17, 2019 15:18
a python script for generate garageband resource url for download faster in China mainland
s="""
balabala
plist 内容右键 Copy 到这里
balabala
"""
while "<string>" in s:
x = s.partition("<string>")[2].partition("</string>")[0]
if x.endswith(".pkg"):
print("http://audiocontentdownload.apple.com/lp10_ms3_content_2016/"+x) # 注意不要删除 http://
@CyrusF
CyrusF / PyServer.py
Created April 22, 2019 04:46
PyServer: a quick python HTTP server
# coding: UTF-8
import socket
import sys
from time import *
import os
HOST = ''
PORT = 8000
fmtstring = '''%s
@CyrusF
CyrusF / disksnoop_fixed.py
Created April 19, 2019 10:27
disksnoop_fixed.py
#!/usr/bin/python
# 2019 by Cyrus
from __future__ import print_function
from bcc import BPF
# load BPF program
b = BPF(text="""
BPF_HASH(time, u64);
@CyrusF
CyrusF / disklatency.py
Last active March 26, 2021 02:27
disklatency.py
#!/usr/bin/python
# 2019 by Cyrus
from __future__ import print_function
from bcc import BPF
from time import sleep
# load BPF program
b = BPF(text="""
#include <uapi/linux/ptrace.h>