Skip to content

Instantly share code, notes, and snippets.

@binary10
binary10 / iron-accord-linq
Last active August 29, 2015 14:21
IronPython, Accord.NET, and LINQ expressions
# Import C# CLR interface and system
import clr, sys
# Add C# Library Paths and add references via CLR module
sys.path.append('C:\\Program Files (x86)\\Accord.NET\\Framework\\Release\\net40')
sys.path.append('C:\\Program Files (x86)\\AForge.NET\\Framework\\Release')
clr.AddReference('System.Core')
clr.AddReference('AForge.Math')
clr.AddReference('Accord.Statistics')
clr.AddReference('System.Linq')
@binary10
binary10 / xor-tri-matrix.py
Last active May 24, 2016 18:55
Numpy ufunc.at()
"""
Initiating a 9000x9000 triangular matrix and applying XOR across all elements
"""
""" Using ufunc without at() """
%%timeit
a = np.tri(9000,dtype=int)
a = np.bitwise_xor(a,1)
# 1 loops, best of 3: 373 ms per loop
def elim(row, minus_row, scale, n=3):
m = np.eye(n)
m[row, minus_row] = -scale
return m
"""
Test how to composite matrices with 'where'
Test generator builds random incrementing matrices
The compositor takes output from this generator and performs the compositing.
Display an image map of the matrices
"""
import numpy as np
from matplotlib import pyplot as pl
def scramble2Decrypt(cipherText):
halfLength = len(cipherText) // 2
oddChars = cipherText[:halfLength]
evenChars = cipherText[halfLength:]
plainText = ""
for i in range(halfLength):
plainText = plainText + evenChars[i]
plainText = plainText + oddChars[i]
if len(oddChars) < len(evenChars):
plainText = plainText + evenChars[-1]
import base64
# Create a string and encode to bytes
s = 'Convert me to base64!'
sb = s.encode('utf-8')
# Take bytes and encode to base64 string
sb64 = base64.b64encode(sb).decode()
# Q29udmVydCBtZSB0byBiYXNlNjQh

Project Name

A one or two line description.

Features

Enables you to do...

Project Contents

Setup

Requirements

import numpy as np
A = np.eye(20)
A @ A # `@` is the matrix multiplication operator

So I say to you, walk with the wind, brothers and sisters, and let the spirit of peace and the power of everlasting love be your guide.

John Lewis RIP

@binary10
binary10 / gist:0a88880d21e6567877e40ec124580111
Last active August 19, 2021 04:45
Overfitting in Education
Overfitting happens in education; it's called specialization.