Skip to content

Instantly share code, notes, and snippets.

View ognis1205's full-sized avatar
πŸˆβ€β¬›

Shingo OKAWA ognis1205

πŸˆβ€β¬›
View GitHub Profile
[package]
name = "my-first-pyo3"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[lib]
name = "my_first_pyo3"
crate-type = ["cdylib"]
void a_function();
int main() {
a_function();
}
#include <stdio.h>
void a_function() {
printf("This is a_function!\n");
}
@ognis1205
ognis1205 / wolfram.py
Created December 1, 2022 21:01
Wolfram's 2-state-3-symbol Turing Machine in Python
from time import sleep
delta = {
1: {
0: ( 1, 1, 2),
1: ( 2, -1, 1),
2: ( 1, -1, 1)
},
2: {
0: ( 2, -1, 1),
@ognis1205
ognis1205 / base64.py
Last active September 2, 2022 12:19
Simple Implementation of Base64 encoding/decoding in Python.
import sys
from traceback import format_exc
NUM2CHAR = (
r'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
r'abcdefghijklmnopqrstuvwxyz'
r'0123456789+/'
)
<!-- reset.css ress -->
<link
rel="stylesheet"
href="https://unpkg.com/ress/dist/ress.min.css"
/>
<!-- reset.css modern-css-reset -->
<link
rel="stylesheet"
href="https://unpkg.com/modern-css-reset/dist/reset.min.css"
/>
<!-- reset.css destyle -->
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/[email protected]/destyle.css"
/>
import sys
from io import StringIO
from re import split
from textwrap import dedent
from traceback import format_exc
class UserInput:
def __init__(self, text=None):
self._io = StringIO(text) if text else sys.stdin
const PENDING = Symbol('PENDING');
const FULFILLED = Symbol('FULFILLED');
const REJECTED = Symbol('REJECTED');
const exec = (f, resolve, reject) => {
let isRejected = false;
try {
f(