Skip to content

Instantly share code, notes, and snippets.

😎

endolith

😎
Block or report user

Report or block endolith

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 window_properties.py
"""
Created on Wed Aug 03 11:56:41 2016
"""
from __future__ import division, print_function
from scipy.signal.windows import (boxcar, hann, hamming, bartlett, bohman,
blackman, parzen, blackmanharris, cosine,
kaiser, tukey, gaussian)
from scipy.fftpack import fft, fftshift
import numpy as np
import matplotlib.pyplot as plt
@endolith
endolith / Condorcet.py
Created Aug 2, 2019
two variations of Condorcet-Schulze voting algorithms [by Russ Paielli]
View Condorcet.py
#!/usr/bin/env python
# alpha release 2005-02-04
# This python script by Russ Paielli implements two variations of
# Condorcet-Schulze voting algorithms and provides associated
# input/output utilities. To try it, type
# Condorcet.py <input> <output>
@endolith
endolith / CondorcetSSD.py
Created Aug 2, 2019
Cloneproof Condorcet SSD [by Mike Ossipoff and Russ Paielli]
View CondorcetSSD.py
#!/usr/bin/env python
# Copyright (C) 2002 by Mike Ossipoff and Russ Paielli
# version 1.0 - released 2002-02-14
# version 1.01 - released 2002-08-24 -- comments revised slightly
# version 1.02 - released 2004-02-14 -- comments revised slightly
# See http://ElectionMethods.org/CondorcetSSD.py for updates.
# See http://ElectionMethods.org for related informatioin.
@endolith
endolith / fftconv-conv-timings-2d.ipynb
Created Jul 24, 2019 — forked from stsievert/fftconv-conv-timings-2d.ipynb
constant timing for convolution methods (fft and direct)
View fftconv-conv-timings-2d.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@endolith
endolith / DFT_ANN.py
Last active Aug 22, 2019
Training neural network to implement discrete Fourier transform (DFT/FFT)
View DFT_ANN.py
"""
Train a neural network to implement the discrete Fourier transform
"""
from keras.models import Sequential
from keras.layers import Dense
import numpy as np
import matplotlib.pyplot as plt
N = 32
batch = 10000
@endolith
endolith / mzti.m.py
Last active Aug 2, 2019
MZTi Matched Z-Transform improved lowpass example [by karrikuh, Matlab→Python translation]
View mzti.m.py
from numpy import pi, exp, tan, sqrt, log10
import numpy as np
from scipy import signal
import matplotlib.pyplot as plt
def lp2_mzti(w0=None, K=None):
"""
Digital 2nd order lowpass filter design using
improved Matched Z transform (MZTi)
@endolith
endolith / finite_scroll.txt
Last active Aug 17, 2019
Adblock ublock kill infinite scrolling
View finite_scroll.txt
! Title: Finite Scroll (kills infinite scrolling)
! Last modified: 2017-10-24
! Homepage: https://gist.github.com/endolith/72ac5e69e037be02b118adbedcdeac59
! This URL: https://gist.githubusercontent.com/endolith/72ac5e69e037be02b118adbedcdeac59/raw/finite_scroll.txt
! TODO: Add these scripts: https://infinite-scroll.com/
! Forbes infinite scroll (and all other AJAX)
View bounds_constraints_example.py
import numpy as np
from numpy import exp, sqrt, pi, cos, sin, e
import matplotlib.pyplot as plt
from scipy import optimize
import warnings
warnings.filterwarnings("ignore",".*GUI is implemented.*")
from scipy._lib._util import check_random_state
from scipy.optimize._basinhopping import AdaptiveStepsize, RandomDisplacement
@endolith
endolith / reverse_cmap.py
Last active Jul 26, 2017 — forked from stefanv/reverse_cmap.py
Reverse colormap
View reverse_cmap.py
from skimage import io as sio
import skimage
import numpy as np
import matplotlib.pyplot as plt
filename = 'Lennert jet.png'
img = skimage.img_as_float(sio.imread(filename))[:,:,:3]
jet = plt.cm.jet
@endolith
endolith / image_movie.py
Last active Jul 4, 2017
Display a folder of images very quickly
View image_movie.py
from tkinter import Tk, Label
from PIL import Image, ImageTk
import os
import sys
# Skip every n frames. Use 1 to show all images
skip = 1
try:
root = Tk()
You can’t perform that action at this time.