Skip to content

Instantly share code, notes, and snippets.

View jkmartindale's full-sized avatar
:shipit:
Procrastinating

James Martindale jkmartindale

:shipit:
Procrastinating
View GitHub Profile
from sys import stdout, stdin
songs = []
n_songs, select_n = map(int, stdin.readline().split())
n_songs = n_songs
select_n = select_n
for i in range(1, n_songs + 1):
plays, title = stdin.readline().split()
@jkmartindale
jkmartindale / bitdepth.md
Last active October 28, 2019 20:00
Tiny Python CLI to display the bit depth of a list of WAVs

bitdepth

Tiny Python CLI to display the bit depth of a list of WAVs. Pretty bad "by design", I'm only using this to quickly verify promotional files I get from my secret DJing career.

Usage

$ python bitdepth.py file1.wav file2.wav
file1.wav: 16-bit
file2.wav: 24-bit
@jkmartindale
jkmartindale / Makefile
Last active October 25, 2019 18:15
Quickly get a binary for self-contained C source
CC = gcc
CFLAGS = -c -O3 -Wall
EXECUTABLE = $(basename $(file))
auto: $(EXECUTABLE).o
$(CC) $(EXECUTABLE).o -o $(EXECUTABLE)
rm -f $(EXECUTABLE).o
.c.o:
@jkmartindale
jkmartindale / heck-the-plenet.js
Last active August 15, 2019 01:41
Paste this into your JavaScript console if ur gay
var css = "text-shadow: -1px -1px hsl(0,100%,50%), 1px 1px hsl(5.4, 100%, 50%), 3px 2px hsl(10.8, 100%, 50%), 5px 3px hsl(16.2, 100%, 50%), 7px 4px hsl(21.6, 100%, 50%), 9px 5px hsl(27, 100%, 50%), 11px 6px hsl(32.4, 100%, 50%), 13px 7px hsl(37.8, 100%, 50%), 14px 8px hsl(43.2, 100%, 50%), 16px 9px hsl(48.6, 100%, 50%), 18px 10px hsl(54, 100%, 50%), 20px 11px hsl(59.4, 100%, 50%), 22px 12px hsl(64.8, 100%, 50%), 23px 13px hsl(70.2, 100%, 50%), 25px 14px hsl(75.6, 100%, 50%), 27px 15px hsl(81, 100%, 50%), 28px 16px hsl(86.4, 100%, 50%), 30px 17px hsl(91.8, 100%, 50%), 32px 18px hsl(97.2, 100%, 50%), 33px 19px hsl(102.6, 100%, 50%), 35px 20px hsl(108, 100%, 50%), 36px 21px hsl(113.4, 100%, 50%), 38px 22px hsl(118.8, 100%, 50%), 39px 23px hsl(124.2, 100%, 50%), 41px 24px hsl(129.6, 100%, 50%), 42px 25px hsl(135, 100%, 50%), 43px 26px hsl(140.4, 100%, 50%), 45px 27px hsl(145.8, 100%, 50%), 46px 28px hsl(151.2, 100%, 50%), 47px 29px hsl(156.6, 100%, 50%), 48px 30px hsl(162, 100%, 50%), 49px 31px hsl(167.4, 100%, 5