Skip to content

Instantly share code, notes, and snippets.

Dan Kowalczyk binary10

Block or report user

Report or block binary10

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View py3k-matrix-multiplication.py
import numpy as np
A = np.eye(20)
A @ A # `@` is the matrix multiplication operator
View good-readme.md

Project Name

A one or two line description.

Features

Enables you to do...

Project Contents

Setup

Requirements

View base64.py
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
View convolution-theorem.py
import numpy as np
import scipy as sp
# Initialize a signal
v = np.random.randint(0,255, 2**5)
# Convolve with self
cv = sp.convolve(v,v)
# Copy and pad signal
View encode-decode.py
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]
View elimination-matrix.py
def elim(row, minus_row, scale, n=3):
m = np.eye(n)
m[row, minus_row] = -scale
return m
View composite.py
"""
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
@binary10
binary10 / xor-tri-matrix.py
Last active May 24, 2016
Numpy ufunc.at()
View xor-tri-matrix.py
"""
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
@binary10
binary10 / iron-accord-linq
Last active Aug 29, 2015
IronPython, Accord.NET, and LINQ expressions
View iron-accord-linq
# 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')
You can’t perform that action at this time.