Skip to content

Instantly share code, notes, and snippets.

View theXYZT's full-sized avatar
🐻

Nikhil Mahajan theXYZT

🐻
  • Toronto, ON
View GitHub Profile
@theXYZT
theXYZT / make_irf.py
Created February 6, 2021 16:31
Playing with the screens package
import numpy as np
from astropy import units as u
from screens.fields import dynamic_field
R = np.random.default_rng()
sig = 5 * u.mas
n_points = 256
th = np.append(0, R.normal(0, 10, n_points - 1)) * u.mas
@theXYZT
theXYZT / benchmark_combinators.py
Created January 13, 2021 18:39
Benchmark Script for Combinator Saves
# Requires Python 3.6+
import subprocess
import re
from io import StringIO
import pandas as pd
__all__ = ['run_benchmark']
@theXYZT
theXYZT / blueprint_book.txt
Created January 13, 2021 18:11
Signal-preserving combinator chains
0eNrs3dvOZsdxpet7qdNFNWZGZkRGCOibaCz4ZMEQKLHsLjR34KbRRkP3vopFkaJJUxrvZ6Bt9dCJDUnFn+TMPzdPRM4x//eb33/67dsvv3r3+Te/+/0XX/yPN7/933/+b75+89v/7yf/8bv/7evPP/7yN9988Zt//urdJ9/95//15rcr+qM3//Lh///xozcf//7rLz799pu3v/nuT3757vN/fvPbb7769u1Hb9794YvPv/+BX7/7588//vS7v/qbf/ny7Zvfvnn3zdvP3nz05vOPP/vuP3381btv/vtnb79594ff/OGLz37/7vOPv/niqzfvf/S7zz95+93f74//+NGbt59/8+6bd2+//4Ef/sO//O7zbz/7/duv3v+BH3/U1599/Omnv/n048++fP/jv/zi6/d/yRef/+kf+/kv+f0/9n/J9z/7/T/cN1998envfv/2v3/8P9+9//u9/0N/ePfVH759983v3v9vn/z4V/7Tu6++/uZ3v/hX+J/vvvrm2/f/zZ//1h/+xG8++eKbN9//+K+/+fi7R5jPfPcfP/vy468+/Hv99s1/ffPH7//E52//8N3f5evvfuz67v989faTn/77fffE194f/fgP9t1/EX/8xz++/+t/8RDirzzPXzyP+MnT+OTdV9//s7z5bf3bz+bPP/TPj+frF57P//vd0/n67Xc/43d/fkjPR2+++PLt+wf04R/hzf/z/i/74ttvvvyW/WD0WPOXj/WjN/Grf/z86z++fmUU9o//WJ+8/cO7T95+JQzB8/MhiH97CP70E/99z/+//evfzucXv5svPfnvfsqX//L+n+zb98vKP331xWe/e/f5+5/x/VIAhuV8N9X/+au3bz//+f+yyXDVzwfro788p5b6t/21YT8/PpMfHu1fHPcfliJ15P/p3affvP3qVxbTvzIs3343zOuni6k+HOK/fdKl53gvPc2WntJGoV4bBfV38P+yUUDrSWsjcOkIlPc8GDYPrjYK/doomM6DQmPwaEMwdAjaeiK
@theXYZT
theXYZT / blueprint.txt
Created January 13, 2021 04:34
Sine Wave - Recurrence Relation
0eNrtmd9v2jAQx/+VyE+blnaJScIPqZOqPe1pD6sQ0qhQCKZYJU7mOHQI5X/fOTAINAmOC2XdxgNSsH25u499901YofE8JTGnTKDeCk1IEnAaCxox1EMDI4jCMWW+iLhxY3xhVFB/bix8WGJM4bfBkPWPzekP2ecZCR5Dnz/uz/0mfC4MMSNGQn6khAVkyIbsayriVGx/MmhiRMx44IQw44lyIq/kmjh6Ihy+58R4RxaELw1/LggH48QQNHh8f41MRIOIJaj3fYUS+sD8uYxRLGMCwVFBQpjB/FBeTUhAJ4Rf7RxEGSxnE/IT9ezMPGrA51TMQgJ3LreBs3sTESYgPWTtUX6xHLE0HBMONzliykRxlNA1mRUCi62OiZawrnXtwm0mkJpgPeqZCMIWPJqPxmTmLyishiU7syMYnuSmEjkwpTwRo2fxLSgXKfyy9Ws946ovo0qItCENJcKXe8cyURQT7m+2zgdYFuUk1Q0PUJZlue9sHUrunS2/OJkUc0bhqgUzKQ9SKvJLyC+sxRWTbWt/tg2zM0n1AALWhYD/Fgj9F0IwUX5UDyc6TWi11GC16k7vc1Lda3dzYLJyNhsrLwMTyFqH1nfYUQHHYp/njvXQJz0s0kq8BO9SJkZTHoUjysAG6gmekgbM8CEKc2+4q4rUduqP3CFEs86LKsZOI8aO3awknoT43T5t+4D2zWVpe5X83MojWTpdEZirBQy/JrAzHdG700Fz649oW/dMus8YqpXrKtjeNge/U1lPG29LsCLvKZWarkLBHTk96QbsVsTdqwNQjL+tGz8+Z/x3hfhtvfhdtfg7unLJfWW5NCjIJeVFt3JRUU99PLuoPdSpNd3XPong7eoSdP4Zgv3LEFQUwfJ+WirY28fnvL2GOzhdw7XrG26nftj2TqSZO/WauVs/fOhG5Zaxm7Wt3Z5xztm2bgtt6wpblkrrLk1y0yxWZAlrKVn3v5Ld25NHnjbhYVz3+RKrilm7rUi8pSvn3D9cztmKD2+2o5uBs1aGwjZ
@theXYZT
theXYZT / blueprint.txt
Last active January 9, 2021 17:33
Simple recurrence relation
0eNrlWG1v2jAQ/iuWvw66JLwEkFap2of9gCGGtFbIJAdYTWzkOLQI8d93TlreEsDJ2lXqvoAc28+dn+fufMmGTqMUlooLTQcbGkISKL7UXAo6oMMFkGkkg0ciBdFmILWWcVPx+UITrZhIYq6TbIoLrjmLyIohHpEzMiYzqQgjCRfzCIjmCPO0gBzonn5fQPAYM/VIAhlPuWBaqntKOKKlSkCIJm/uxb0wPsSMixdHcPEy1ZDbFPCsDw0yEZIRmSkZZ9NBqhSIkhXmdwYQJoRrMmUIi/ha4iiBaLYzu3fs5PwRzHTmaXYSmWp0CX1vZo5GawOVLOQTHpcHC/LEFWRLEz4XyBBuzLeYI9IG5YEUCR383tB8gdFBr5eAAnANMa4QLDYjprhexIBMNveu0S0iiBCe6cDdNq5ihBDwEFQ5gLd9aFBkDJWE3KNssJ6INJ6CQguXcBp0KROeh86GIlzTa9A1/rnOTQeNhMhDkE93GxQPrZWMJlNYsBXH7Vn0ZaATnAszoMQ8nXGV6EnhXCuudIpPdi7lK5qBCSxzKEOrZiauHTOIl0xlfg7oLW7KJbCHHeWQyzV6lwo9MVE24QIx6ECrFLa5RZEfMXPcNT8KwkMmeZixGHAVpFxnw4z1uQIQpws9I+jBuF3YiEY9OyvuCVbvdPphuz1Y8qq4t+Phlc6LkqPS5zRvl2s+45EGdSb+LTROjcDuQQ48VBDCKZBwRokrZPp2ZLaupPLZDOqdkumVk7mH/bscGhtuEzAY9pvuzCa5BMyy/Pr4WiPN0HKFTGpXkuV8ol3B6ewTrXR7r5iXZfK368rf/2/kH1WSv2WbvsWFF/V07dK5U602NnfFsWd5H9aqjXcHdRHLsONY1EZb0spY6FaO6hcWupYsvEdU73sDr3sctbd1moNQ6kqB69sVDL9Wu9X9BN3W+O26Lb9ut1Wo6sfT/SrNmH/5gmldnu7aZWKv7v3i/+P7ZVSaic5xIn559+7BPaugTT306vWA/Uo5/REpPTxOZ9c5Teh
@theXYZT
theXYZT / test_module.py
Created October 15, 2020 05:02
Some test module
def add(x, y):
return x + y
def multiply(x, y):
return x * y
@theXYZT
theXYZT / dark_milk_chocolate.py
Last active October 15, 2020 04:48
Riddler Classic: Can You Eat All The Chocolates?
from collections import namedtuple, defaultdict
from fractions import Fraction
State = namedtuple("State", ["D", "M", "prev"])
init_state = State(D=8, M=2, prev=None)
state_space = defaultdict(Fraction)
state_space[init_state] = 1
while any(s.M + s.D > 0 for s in state_space):
@theXYZT
theXYZT / blueprint.txt
Created July 11, 2020 02:16
Numeric Display Book
0eNrsve2OW9mRJfoqgoDGdPdVuk9E7E/D3YBd/rarfnjqR880DEElsVzE1RdSKbcLg3qA+xb32e6TXDKTWWKe4EpGZNVhKbZoAzNoWTwi40TEXvGx1/o/j796+X719nL9+urpV2/e/N+Pf/5/PvzJu8c//6+9/3P7v62fv3l988fv1n97/ezl9s+uvn27evzzx39fX1693/zJk8evn73a/sHN37j4y+Pvnjxev36x+sfjn9N3f33yePX6an21Xt085vr/+Pbp6/evvlpdbv7Ch0+/evby5cXLZ6/ebp749s27zUfevN7+c5vHXDA/efzt5v/Pm0dvvtHV5ZuXT79affPs7+s3l9u/83x9+fz9+urp5n978f0Hv15fvrt6av7e0+Obh7+7erb97dP2/3j19tnls6vtv/H4F9v/+f271ebfePnmcvNjri7fr24+8Xr1fPtvvtv+I7T9f/52uVq93v+56xePf87f/fW77757okzAPhOkBU1AC5uA9n7+9v9uAmwi33+zV6sX6/evLlYvN//A5fr5xds3L1eHrCN3rKO+zuXqhfoyaf5tNha+teLNC7v7vwtfu/PhX5YO/eWDvy0Z3/e0vMvzwu+7ABNkowloeRMs7fIVmKD4vCAF9gIVZxnYpPrcYkmbpIVtkuc2acAmzWYT6vGzRQcm6D4TRA6VNnOLjg4RmoxGafFTKEEjkM8IoaHTNHcNhCfJCCipLu8asrRVEIAk8RlhSdfISxthDlQ7tEry4moqblwts2/DfQ6NhSGOtn348I8zosrt34teSxKClWTElVtPCH8uIMxE1ecJoc+FOZLsCF1T87lGZHhNZW4VGDBWdCnxATZsSbAVTfIARoB9OPJ5QuQ6g+bHKk3QN9jnG5HNwpMyC/QWK8AcoIfFqI/Hxl4mTfFRNmflGwmZJfvMErkCY2iE4guQyCCMRfkGKsHYiE3bAAMvhM+5uWwQ2jOq8gyERLl7i/P+w2deaX7iSWr2IdfhTx+e6BkhZomPImQ+5iSakFX
@theXYZT
theXYZT / dfd.css
Last active June 5, 2020 18:43
Syntax Highlight Test
.highlight .na { color: #a6e22e } /* Name.Attribute */
.highlight .nb { color: #f8f8f2 } /* Name.Builtin */
.highlight .nc { color: #a6e22e } /* Name.Class */
.highlight .no { color: #66d9ef } /* Name.Constant */
.highlight .nd { color: #a6e22e } /* Name.Decorator */
.highlight .ni { color: #f8f8f2 } /* Name.Entity */
.highlight .ne { color: #a6e22e } /* Name.Exception */
.highlight .nf { color: #a6e22e } /* Name.Function */
.highlight .nl { color: #f8f8f2 } /* Name.Label */
.highlight .nn { color: #f8f8f2 } /* Name.Namespace */
@theXYZT
theXYZT / early_book.txt
Created March 18, 2020 19:19
Early Book
0eNq1nd1uXTeShV9loOucYPOfzOUA8xSNRiA7p9PCyJIhy0E3Ar/7HNmSfcYh91nfkvsqsWytXSyyiqziquKfV29uPx7fP9zcPf765v7+f69++fPbTz5c/fK3sz8+/d3N2/u7Lz/+cPP73fXt088e//3+ePXL1c3j8d3VT1d31++e/nT92x/Xd2+Pvx3e3jy8/XjzePXpp6ubu9+O/7r6JXz6+09Xx7vHm8eb4xesz3/49693H9+9OT6c/sFXlHfH324+vjscb49vHx9u3h7e398eT994f//h9Mv3d09fPwEe4vbT1b9P/w3106ef/gIXvwn14cPx3Zvbm7vfD++u3/7z5u54iBO40J/hyknoh+Pbm/eLEf3lUwl/KrqfylRJYVdJhcKVPbRK9ZBcNTT4JftDHSpoVz8DSu0vk6dZR3LvL5MQqOS2LYUIJd/3AuGbbf7j+sPj4fHh+u7D+/uHx8Ob4+3jzKl80/kMLrtweQpXKFzYhftmgLf3pwn65/XJ9f52uLn7cHx4PP2DHRf6NE+/3Zxm6svf1hn6N6NTELOA2OHwQ5mD5xn4UMR9UpkqbtwkxDxHjDPEQCcsLCZsih4leTcgL7WmsbdcIzWmvotGbantGXqspmxztGbKNh9pp6um6FYeJbMputWkDY697o09BWlNA/EUIwm6iSRoIpvu0VKG8150X5GKoIYC1ADtZ3/SofnsWnbqHthcssHAdr1E3jywqWQ5MLBdT50jXHkBnCtyUiwQHCtyVgAzAIRbCzmm5KoIW3XLy8oxLYJNP9PtJoIzSoYGtH8ALtCC9k/nJZhoU+su0Q0d0hQuuaHDHM4ObOIUzg5s5nB+YBMvm3dhgU0SELudfIo0YC7fWdDHk2oefn+4P/33Yhj1nXJOa+Alq3f3/uP0a3VDUZWgqxrcIDBd9q41opAtXXZY1U/24amt2Qy3pkZUCwoHFV1UU76pC6rNDoajIGs3A7q5rMMM6KYz0zYTbSpbC+ZI57JFN9gUPG9LZmw4FzWbaHM