Skip to content

Instantly share code, notes, and snippets.

View jerrylususu's full-sized avatar

Neko Null jerrylususu

View GitHub Profile
@jerrylususu
jerrylususu / glm.py
Created October 29, 2023 11:24
glm to openai adapter
import json
from mitmproxy import http, ctx
from collections.abc import Iterable
import time
import jwt # pip install PyJWT / pipx inject mitmproxy PyJWT
import re
GLM_TOKEN = "[INSERT_YOUR_TOKEN]"
GLM_HOST = "open.bigmodel.cn"
@jerrylususu
jerrylususu / gym_wait_sim.py
Created October 22, 2023 13:05
gym_wait_sim.py
import numpy as np
import csv
from tqdm import tqdm
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
def simulate_wait_times(num_machines, num_simulations, mean, std_dev):
wait_times = []
@jerrylususu
jerrylususu / check_if_member_exist.cpp
Last active August 16, 2023 16:05
cpp check member exist
// should read
// https://hedzr.com/c++/algorithm/cxx-is_detected-and-detection-idioms
#include <iostream>
#include <type_traits>
#include <experimental/type_traits>
// AClass definition
class AClass {
public:
std::string dueDate;
mpv --no-video "https://www.youtube.com/watch?v=jfKfPfyJRdk" --script-opts=ytdl_hook-ytdl_path=yt-dlp.exe
@jerrylususu
jerrylususu / fib.js
Created July 29, 2023 13:22
es module worker
export function fibonacci(num) {
if (num <= 1) return num;
return fibonacci(num - 1) + fibonacci(num - 2);
}
@jerrylususu
jerrylususu / gpt-stream.py
Created June 14, 2023 15:40
simple gpt streaming implementation (works as 2023/6/14)
import requests
import json
import sseclient
# API_KEY = 'sk-xxx'
def performRequestWithStreaming():
reqUrl = 'https://api.openai.com/v1/chat/completions'
reqHeaders = {
@jerrylususu
jerrylususu / demo.html
Created April 27, 2023 15:00
protobuf string to base64
<!DOCTYPE html>
<html>
<head>
<title>Base64 Encoder</title>
</head>
<body>
<textarea id="myTextArea" rows="10" cols="50"></textarea>
<br>
<button onclick="encodeText()">Encode to Base64</button>
<br>
@jerrylususu
jerrylususu / checker.py
Created April 16, 2023 08:24
progress bar checker
# built with chatgpt
import pyautogui
import cv2 # opencv-python
import numpy as np
import time
from datetime import datetime, timedelta
# also need: pillow
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Parse Protobuf File in Frontend Example</title>
</head>
<body>
<textarea id="protobuf-content" rows="10" cols="80"></textarea>
@jerrylususu
jerrylususu / perform-transform.js
Last active March 1, 2023 15:22
TS logging idea
const ts = require("typescript");
const {readFileSync} = require("fs");
const filename = "source.ts";
// tsconfig
const options = {"target": "ESNext",
"module": "ESNext",
"moduleResolution": "node"}
const compilerHost = {
...ts.createCompilerHost(options),