Skip to content

Instantly share code, notes, and snippets.

title author
The Zen of Vim
Ryan Fleck

When is a tool more than a tool?

When does a hammer transcend its ability simply to hammer nails, but becomes an extension of the workman's body, a physical manifestation of his will?

When does the swordsman's sword feel, sense and touch as the swordsman's own hands would? To taste the slow drip of hot liquid and the texture of the fabric it cuts?

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
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.
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
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
@RyanFleck
RyanFleck / snek.py
Last active January 27, 2021 03:18
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
"""
# 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
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):
#!/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.
// ==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;