This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const ALPHABET: [char; 16] = | |
| ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f']; | |
| // Do not use in production: | |
| // - does not check base 0 | |
| // - u128 instead of generic | |
| // - no negative support | |
| fn to_s(num: u128, base: u128) -> String { | |
| let mut buffer: String = String::new(); | |
| let mut div = num; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "inbounds": [ | |
| { | |
| "port": 443, | |
| "protocol": "vless", | |
| "settings": { | |
| "clients": [ | |
| { | |
| "id": "{xray uuid}", | |
| "flow": "xtls-rprx-vision" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "inbounds": [ | |
| { | |
| "port": 1080, | |
| "protocol": "socks", | |
| "settings": { | |
| "udp": true | |
| } | |
| } | |
| ], |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| fn int_to_bytes(num: u32) -> Vec<u8> { | |
| let mut bytes: Vec<u8> = | |
| (0..4).map(|offset| ((num >> offset * 8) & 0xFF) as u8).collect(); | |
| bytes.reverse(); | |
| bytes | |
| } | |
| fn main() { | |
| let res = int_to_bytes(1234u32); | |
| println!("{:?}", res); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // SPDX-License-Identifier: MIT | |
| pragma solidity ^0.8.0; | |
| import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; | |
| import "@openzeppelin/contracts/utils/cryptography/MessageHashUtils.sol"; | |
| using MessageHashUtils for bytes; | |
| using ECDSA for bytes32; | |
| contract AddressExtractor { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| fn qs<T: std::cmp::Ord>(a: &mut [T]) { | |
| if a.len() <= 1 { return; } | |
| let last_index = a.len() - 1; // pivot index | |
| let mut partition_index = 0; | |
| for i in 0..last_index { | |
| if a[i] >= a[last_index] { continue; } | |
| a.swap(i, partition_index); | |
| partition_index += 1; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Show list of process affinities omitting threads | |
| for pid in $(ps --ppid 2 -p 2 --deselect -o pid=); do taskset -pc $pid 2>/dev/null; done |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const { ethers } = require("ethers"); | |
| const rpcUrl = '' | |
| const contractAddress = '' | |
| const abi = [] | |
| async function main() { | |
| const provider = new ethers.JsonRpcProvider(rpcUrl); | |
| const signer = new ethers.Wallet("", provider) | |
| const contract = new ethers.Contract(contractAddress, abi, signer); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| def subs(str1, str2) | |
| return nil if str2.size > str1.size | |
| str1.each_char.with_index do |char, index| | |
| next if char != str2[0] | |
| match = true | |
| str2[1..].each_char.with_index do |_, str2_slice_index| | |
| str2_index = str2_slice_index + 1 | |
| next if str2[str2_index] == str1[index + str2_index] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class Curry { | |
| constructor(fn) { | |
| return this.curry(fn, fn.length, []) | |
| } | |
| curry(fn, argRestCounter, args) { | |
| if (argRestCounter === 0) return fn(…args); | |
| return arg => this.curry(fn, argRestCounter — 1, […args, arg]); | |
| } | |
| } |
NewerOlder