Skip to content

Instantly share code, notes, and snippets.

View endolith's full-sized avatar
🤨

endolith

🤨
View GitHub Profile
@endolith
endolith / README.md
Last active June 5, 2023 19:48
Turn BOINC on or off depending on how warm the room is
View README.md

Written by ChatGPT and me.

I also had to enable temperhum as a non-root user and set up a cron job to call this script every once in a while.

@endolith
endolith / README.md
Last active April 19, 2023 00:36
Qalculate keyboard shortcut with AutoHotkey
View README.md

FINALLY.

Instructions:

  1. Install Qalculate
  2. Install AutoHotkey
  3. Add qalc.exe to your PATH. I use Rapid Environment Editor for this.
  4. Run qalc.ahk

To use it:

@endolith
endolith / whisper_transcribe.py
Created March 27, 2023 02:33
Transcribe a long audio recording using OpenAI Whisper API
View whisper_transcribe.py
"""
Break up a long recording to fit within the Whisper API's limits, with some
overlap, so no words are missed, and then feed to OpenAI Whisper API to
transcribe it to .txt file. Written by endolith and ChatGPT-4.
"""
import openai
import math
import os
import subprocess
@endolith
endolith / cyclic_noise.py
Last active February 16, 2023 15:31
Cyclic noise from filtering white noise in Python
View cyclic_noise.py
import numpy as np
import matplotlib.pyplot as plt
from scipy.ndimage import gaussian_filter
rng = np.random.default_rng()
# shape = (1024, )
# shape = (512, 512)
shape = (128, 128, 128)
@endolith
endolith / db_to_gpx.py
Created September 9, 2022 01:08
Maprika sqlite database to GPX track converter
View db_to_gpx.py
"""
Written by GPT3 from this English prompt (with one tweak to the prompt, to get
the timestamp parameter to not error out, and PEP8 fixes):
----
1. Open a sqlite database with a name like `2022-07-17 17.48.19.db` or
`2021-04-11 08.44.16.db`
2. Inside is a table called `locations`, with headers [LOCTYPE INTEGER,
TIMESTAMP BIGINT, LATITUDE REAL, LONGITUDE REAL,ALTITUDE REAL, ACCURACY
@endolith
endolith / estimated_variance_of_estimated_probability.py
Created July 10, 2022 19:15
Confirm the formula for estimating the variance of an estimated probability.
View estimated_variance_of_estimated_probability.py
"""
Confirm the formula for estimating the variance of an estimated probability.
Created on Fri May 27 11:06:43 2022
"""
import numpy as np
def func(x):
"""
@endolith
endolith / FIR_filter_NN.py
Last active June 18, 2023 16:39
Neural network learning FIR filter
View FIR_filter_NN.py
"""
Train a neural network to learn an FIR filter.
Created on Fri Aug 3 15:00:40 2018
"""
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
from tensorflow.keras.callbacks import Callback
import numpy as np
from scipy import signal
@endolith
endolith / pinned
Created January 18, 2022 17:41
Windows 7 conda "pinned" file
View pinned
python 3.8.*
scikit-learn ==0.24.1
@endolith
endolith / zfft.py
Created August 14, 2021 18:36 — forked from aluchies/zfft.py
Zoom FFT functionality. Includes implementation of chirpz transform.
View zfft.py
""" Zoom FFT function"""
import numpy as np
from time import time
from scipy.fftpack import fft, ifft
from numpy import swapaxes
def chirpz(x, A=None, W=None, M=None):
"""chirpz(x, A, W, M) - Chirp z-transform of variable x
@endolith
endolith / Weber 1977 all transcriptions.md
Last active February 21, 2023 15:26
Some quotes from Weber (1978) "Comparison of Public Choice Systems"
View Weber 1977 all transcriptions.md

Weber (1978). "Comparison of Public Choice Systems".

I can't find any online OCRed copy of this content, so I'm transcribing a bunch of stuff.

Citation:

Actually this contains three previous unpublished papers, which is why it's sometimes listed as "1977". Example citations for the individual papers: