Skip to content

Instantly share code, notes, and snippets.

View mikekap's full-sized avatar

Mike Kaplinskiy mikekap

  • San Francisco, CA
View GitHub Profile
@mikekap
mikekap / python@3.8.patch
Created April 8, 2021 15:59
Fixing MACOSX_DEPLOYMENT_TARGET on Big Sur
--- /usr/local/Cellar/python@3.8/3.8.7_2/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/sysconfig.py 2021-02-19 13:39:04.000000000 -0500
+++ /usr/local/Cellar/python@3.8/3.8.7_2/Frameworks/Python.framework/Versions/3.8/lib/python3.8/distutils/sysconfig.py 2021-02-19 13:39:04.000000000 -0500
@@ -443,6 +443,8 @@
global _config_vars
_config_vars = {}
_config_vars.update(build_time_vars)
+ if 'MACOSX_DEPLOYMENT_TARGET' in _config_vars:
+ _config_vars['MACOSX_DEPLOYMENT_TARGET'] = str(_config_vars['MACOSX_DEPLOYMENT_TARGET'])
HOMOGLYPHS = {
'0': u'\U0001d6b6\U0001d4de\u0b20\u0b66\U0001d7ec\u0555O\u2c9e\U0001d64a\U0001d7d8\U0001d67e\u041e\u2d54\U0001d4aa\U0001d79e\U0001d7e2\U0001d764\u039f\U0001d40e\u3007\U0001d57a\u0d20\U0001d5ae\u09e6\uff2f\U0001d7ce\U0001d7f6\U0001d476\u07c0\U0001d546\U0001d512\U0001d5e2\U0001d616\U0001d442\U0001d6f0\U0001d72a\ua4f3',
'1': u'\u2c92\u05d5\u04c0\U0001d425\U0001d7ed\u05df\u0196\U0001d610\U0001d529\U0001d5f9\U0001d7d9\U0001d678\U0001d7e3\U0001d4c1\U0001d75e\u0399Il\U0001d540\U0001d661\U0001d7f7\U0001d43c\U0001d5dc\U0001d6eaI\u07caIIl\U0001d5c5\u2d4f\u2223\U0001d4d8l\U0001d470\U0001d55dI\u0406\U0001d459\U0001d644\U0001d798\U0001d574\u01c0\U0001d62d\U0001d5a8\U0001d695\U0001d724\u2502\U0001d4f5\U0001d408l\U0001d48d\U0001d7cf\U0001d6b0|\U0001d591\ua4f2\u278a',
'2': u'\U0001d7f8\u03e8\U0001d7da\ua644\U0001d7ee\ua75a\u14bf\U0001d7d0\U0001d7e4\u01a7',
'3': u'\U0001d7e5\U0001d7db\U0001d7f9\u04e0\ua76a\u021c\U0001d7d1\U0001d7ef\u2ccc\u0417\u01b7',
'4': u'\U0001d7e6\u13ce\U0001d7dc\U0001d
@mikekap
mikekap / patch_sshd.sh
Created January 4, 2021 02:32
Remove OpenSSH version info
#!/bin/bash
set -exo pipefail
# This script exists to hide the version number of OpenSSH from everyone,
# but especially from various automated scanners. This script assumes you're
# running unattended-upgrades! Otherwise, use at your own peril.
#
# Ubuntu's version policy for LTS releases does NOT change the version number
# for CVE fixes, and the tools routinely forget that. For an actual list of
# addressed CVEs, you will need to look at the package changelog at
@mikekap
mikekap / puntar.go
Last active July 20, 2020 06:28
Parallel untar
package main
import (
"archive/tar"
"fmt"
"io"
"log"
"os"
"path"
"path/filepath"
@mikekap
mikekap / patch.diff
Created November 7, 2016 20:34
Patch for core.rrb-vector
diff --git a/project.clj b/project.clj
index cf112c8..f760220 100644
--- a/project.clj
+++ b/project.clj
@@ -5,19 +5,20 @@
:url "http://www.eclipse.org/legal/epl-v10.html"}
:min-lein-version "2.2.0"
:parent [org.clojure/pom.contrib "0.1.2"]
- :dependencies [[org.clojure/clojure "1.5.1"]]
+ :dependencies [[org.clojure/clojure "1.8.0"]]
@mikekap
mikekap / gist:640f7908e3f7c08ce3f6
Last active November 4, 2016 03:25
CFFI PCRE Implementation
from __future__ import unicode_literals
from cffi import FFI
from collections import OrderedDict
import string
import sys
assert sys.maxunicode == 0x10FFFF
ffi = FFI()