Skip to content

Instantly share code, notes, and snippets.

View asukaminato0721's full-sized avatar
💭
I may be slow to respond.

Asuka Minato asukaminato0721

💭
I may be slow to respond.
View GitHub Profile
@asukaminato0721
asukaminato0721 / flake.nix
Created February 10, 2025 07:53
flake.nix for netpad-player
{
description = "Netpad Player - A Nix flake for the Netpad Player application.";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/release-24.11"; # It's generally recommended to use a stable channel, but for accessing 'electron', unstable might be needed. Adjust as necessary.
flake-utils.url = "github:numtide/flake-utils";
};
outputs = { self, nixpkgs, flake-utils }:
flake-utils.lib.eachDefaultSystem (system:
@asukaminato0721
asukaminato0721 / hide.user.js
Last active February 9, 2025 18:19
Auto hide liked twitter
// ==UserScript==
// @name Auto hide liked twitter
// @namespace Violentmonkey Scripts
// @match https://twitter.com/*
// @match https://mobile.twitter.com/*
// @match https://x.com/*
// @grant none
// @version 1.0
// @author -
// @description 2/9/2025, 10:08:58 PM
@asukaminato0721
asukaminato0721 / aistudio.user.js
Created January 31, 2025 10:36
auto enable tools
// ==UserScript==
// @name Auto enable tools
// @namespace Violentmonkey Scripts
// @match https://aistudio.google.com/*
// @grant none
// @version 1.0
// @author -
// @description 1/29/2025, 7:43:30 PM
// ==/UserScript==
(function() {
@asukaminato0721
asukaminato0721 / fxzhihu.user.js
Created January 31, 2025 09:11
auto jump to fxzhihu
// ==UserScript==
// @name 知乎自动跳转 fxzhihu
// @namespace Violentmonkey Scripts
// @version 0.1
// @description 访问知乎自动跳转到 fxzhihu
// @author You
// @match https://www.zhihu.com/question/*/answer/*
// @match https://www.zhihu.com/answer/*
// @match https://zhuanlan.zhihu.com/p/*
// @match https://www.zhihu.com/pin/*
@asukaminato0721
asukaminato0721 / main.js
Created January 16, 2025 13:33
xuanwo_keywords_bot source code
//@ts-check
export default {
async fetch(request, env) {
try {
if (request.method !== 'POST') {
return new Response('Method not allowed', { status: 405 });
}
const { message } = await request.json();
@asukaminato0721
asukaminato0721 / main.py
Created April 16, 2024 04:47
simple-parser-v2, support some var
# only consider base case
from enum import Enum, auto
import unittest
import re
from typing import List, Union
class Status(Enum):
Normol = auto()
Number = auto()
# only consider base case
from enum import Enum, auto
import re
from typing import List, Union
class Status(Enum):
Normol = auto()
Number = auto()
"""
learned from https://www.sitepen.com/blog/unlocking-the-power-of-parser-combinators-a-beginners-guide
author: asuka minato
"""
from __future__ import annotations
import string as S
from dataclasses import dataclass, field
from typing import Callable, Dict, Iterable
@asukaminato0721
asukaminato0721 / cargo-why.py
Created September 11, 2023 18:46
A simple script to do cargo tree -i, use that instead. I wrote this since I didn't find that.
import sys
try:
import tomllib
except ImportError as e:
print(e, "require python 3.11, exit", file=sys.stderr)
exit()
from pathlib import Path
from typing import Any, Dict, List
from __future__ import annotations
from dataclasses import dataclass
from typing import Callable, List
from operator import attrgetter, add, sub, mul, truediv
def adder(a: Connector, b: Connector, c: Connector):
return TernaryConstraint(a, b, c, add, sub, sub)