Skip to content

Instantly share code, notes, and snippets.

View zydeco's full-sized avatar

Jesús A. Álvarez zydeco

View GitHub Profile
@zydeco
zydeco / sqlite_options_ios_10_11.diff
Created September 14, 2017 09:14
SQLite iOS compile-time options
--- iOS 10.3
+++ iOS 11
+BUG_COMPATIBLE_20160819
-COMPILER=clang-8.1.0
+COMPILER=clang-9.0.0
+DEFAULT_CACHE_SIZE=128
+DEFAULT_CKPTFULLFSYNC
+DEFAULT_JOURNAL_SIZE_LIMIT=32768
+DEFAULT_PAGE_SIZE=4096
+DEFAULT_SYNCHRONOUS=2
@zydeco
zydeco / annotate-trace.py
Created September 22, 2020 21:59
annotate mini vmac trace
import sys
import re
A_LINE_PATTERN = re.compile(r"^([0-9A-F]+) \$(A[0-9A-F]{3})$")
HEX_PATTERN = re.compile(r"^[0-9A-F]+$")
BRANCH_PATTERN = re.compile(r'^(?P<address>[0-9A-F]+) (?P<instruction>B(?:RA|CC|CS|EQ|GE|GT|HI|LE|LS|LT|MI|NE|PL|VC|VS)) (?P<dest>[0-9A-F]+)$')
def read_rom_procs(rom_disasm_path):
# read procedure names from FDisasm rom disassembly
procs = {}
@zydeco
zydeco / cheers.html
Created February 12, 2023 12:18
Cheers!
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8'>
<meta http-equiv='x-ua-compatible' content='ie=edge'>
<meta name='viewport' content='width=device-width, initial-scale=1, shrink-to-fit=no'>
<title>Cheers!</title>
<style type='text/css'>
.ingredient {
@zydeco
zydeco / mcadiff.py
Created January 19, 2024 10:41
mca diff
import mcworldlib as mc
import deepdiff
import re
from sys import argv
#argv = [None, 'world/region/r.0.0.original.mca', 'world/region/r.0.0.mca']
name1 = argv[1]
name2 = argv[2]
file1 = mc.anvil.load_region(name1)