Skip to content

Instantly share code, notes, and snippets.

View kiryuxa-bas's full-sized avatar
🎯
Focusing

Kirill kiryuxa-bas

🎯
Focusing
View GitHub Profile
@kiryuxa-bas
kiryuxa-bas / .deps...npm...@openzeppelin...contracts...interfaces...draft-IERC6093.sol
Created April 2, 2026 10:38
Created using tron-ide: Realtime Tron Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at http://tronide.io/#version=soljson-v0.8.26+commit.733b4d28.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.5.0) (interfaces/draft-IERC6093.sol)
pragma solidity >=0.8.4;
/**
* @dev Standard ERC-20 Errors
* Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC-20 tokens.
*/
interface IERC20Errors {
@kiryuxa-bas
kiryuxa-bas / .deps...npm...@openzeppelin...contracts...interfaces...draft-IERC6093.sol
Created April 2, 2026 07:37
Created using tron-ide: Realtime Tron Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at http://tronide.io/#version=soljson-v0.8.26+commit.733b4d28.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.5.0) (interfaces/draft-IERC6093.sol)
pragma solidity >=0.8.4;
/**
* @dev Standard ERC-20 Errors
* Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC-20 tokens.
*/
interface IERC20Errors {
@kiryuxa-bas
kiryuxa-bas / .deps...npm...@openzeppelin...contracts...interfaces...draft-IERC6093.sol
Created April 2, 2026 07:36
Created using tron-ide: Realtime Tron Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at http://tronide.io/#version=soljson-v0.8.26+commit.733b4d28.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.5.0) (interfaces/draft-IERC6093.sol)
pragma solidity >=0.8.4;
/**
* @dev Standard ERC-20 Errors
* Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC-20 tokens.
*/
interface IERC20Errors {
import java.nio.file.Files
import java.nio.file.Path
import java.nio.file.attribute.BasicFileAttributes
import kotlin.system.exitProcess
import kotlin.streams.toList
fun main(vararg args: String) {
val dir = try {
Path.of(args[0])
} catch (_: Exception) {
def main():
try:
checker = CompareChangesLib(
owner="your-github-owner",
repo="your-repo",
access_token="ghp_xxx",
local_repo_path=".",
branch_a="origin/main",
branch_b="my-feature-branch"
)
import subprocess
import json
import os
import sys
from typing import List, Set
import unittest
import requests
# if BUILD_ID is unset, compute metadata that will be used in builds
ifeq ($(strip $(BUILD_ID)),)
VCS_REF := $(shell git rev-parse --short HEAD)
BUILD_TIME_EPOCH := $(shell date +"%s")
BUILD_TIME_RFC_3339 := \
$(shell date -u -r $(BUILD_TIME_EPOCH) '+%Y-%m-%dT%I:%M:%SZ')
BUILD_TIME_UTC := \
$(shell date -u -r $(BUILD_TIME_EPOCH) +'%Y%m%d-%H%M%S')
BUILD_ID := $(BUILD_TIME_UTC)-$(VCS_REF)
endif
#!/usr/bin/env python3
import socket
from struct import pack
from time import sleep
# |--------------- UDP HEADER --------------|
# | SOURCE PORT | DESTINATION PORT | = 32 bits
# |--------------------|--------------------|
# | LENGTH | CHECKSUM | = 32 bits
# |-----------------------------------------|
@kiryuxa-bas
kiryuxa-bas / gist:a1b6d5c25ba3c0c5d22ae109f42306ca
Last active November 4, 2023 16:02
Send TCP RST with checksum
#!/usr/bin/env python3
import socket
from struct import pack
from time import sleep
#
# |--------------------|--------------------|
# | SOURCE PORT | DESTINATION PORT |
# |--------------------|--------------------|
# | SEQUENCE NUMBER |
import uuid
from django.db import models
from zero10.abstract_models import ModelWithCreatedAndUpdatedFields
class MLModel(ModelWithCreatedAndUpdatedFields):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
name = models.CharField(