Skip to content

Instantly share code, notes, and snippets.

View pico_clock.py
from machine import Pin, Timer, I2C
from pico_i2c_lcd import I2cLcd
from network import WLAN, STA_IF
# from urequests import post
import gc
import errno
import utime
import ntptime
View gpio_test.py
import RPi.GPIO as GPIO
from PCF8574 import PCF8574_GPIO
from Adafruit_LCD1602 import Adafruit_CharLCD
from time import sleep, strftime, time
from datetime import datetime
from threading import Lock
import pigpio # run sudo pigpiod
# Simple pi program to run three buttons, an LCD, and a servo.
# Uses code from Freenove kit scripts.
View improved_digit_detection.py
import cv2
import mediapipe as mp
from pprint import pprint
from easy_vector import Vector
from functools import reduce
from time import sleep
# https://pypi.org/project/vectors/
mp_drawing = mp.solutions.drawing_utils
View initial_digit_detection_algo.py
import cv2
import mediapipe as mp
from pprint import pprint
from easy_vector import Vector
from functools import reduce
# https://pypi.org/project/vectors/
mp_drawing = mp.solutions.drawing_utils
mp_hands = mp.solutions.hands
View snek.py
import os
import random
import enum
import cherrypy
"""
Dumb battlesnake, picks a clear path.
For instructions see https://github.com/BattlesnakeOfficial/starter-snake-python/README.md
"""
View transcribe_video.py
# transcribe_video.py
# A script to strip the audio from a video, split the audio into chunks, and send
# each chunk through the Google voice-to-text library to get the transcript.
# Requires: pydub, moviepy, numpy==1.19.3
# FFMPEG must also be installed on the system.
# Tested on Windows 10.
import speech_recognition as sr
View transcribe_mp3.py
import os
import speech_recognition as sr
from pydub import AudioSegment
from pydub.silence import split_on_silence
r = sr.Recognizer()
r.energy_threshold = 300
def clean_text(text:str):
View prismatic-profiles.py
#!/usr/bin/python3
from PIL import Image, ImageDraw, ImageFont, ImageFilter
from sys import exit
import random
"""
This is a script to demonstrate profile image generation for wise users.
View PR-ExpandR.js
// ==UserScript==
// @name PR ExpandR
// @namespace http://ryanfleck.ca/
// @version 1.0
// @description Expand all GitHub PR conversations.
// @author Ryan Fleck
// @match https://github.com/*/pull/*
// ==/UserScript==
var interval = 3000;
@RyanFleck
RyanFleck / elg_plot_csvs_v2.py
Last active Feb 11, 2020
For a set of *.csv files, return *.png graphs of the first and third columns with different colors.
View elg_plot_csvs_v2.py
import numpy as np
import matplotlib.pyplot as plt
import csv
import glob
import os
print("Gathering CSVs...")
csvFiles = sorted(glob.glob(os.getcwd() + "/*.csv"))
numpyFileData = []