Skip to content

Instantly share code, notes, and snippets.

Avatar
🖖
coffee

Damon Jablons blackrobot

🖖
coffee
View GitHub Profile
View 00.readme.md

Redirect To File Download

To use this, replace all of the placeholder content in 01.template.html with the actual file path and name.

Then save the resulting html file as index.html to be used as the S3 bucket index as well as the error page for redirects.

Example

@blackrobot
blackrobot / .bashrc
Created Feb 3, 2020
Simplified remote dotfiles
View .bashrc
# shellcheck shell=bash disable=SC2164,SC1117
# ~/.bashrc: executed by bash(1) for non-login shells.
# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022
export TERM='xterm-256color'
View hourly-rate.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View Dockerfile
FROM python:3.7
# Install the dependencies for R
RUN apt-get update && apt-get install -y r-base r-base-dev r-recommended
# Add all of the scripts to the /opt/app/ path inside of the image
ADD . /opt/app/
# Change the working directory inside of the image to /opt/app/
WORKDIR /opt/app/
View dev_pyrandom.py
import time
import requests
MAX_UNICODE = 0x10ffff
def rand_bytes():
resp = requests.get("https://en.wikipedia.org/wiki/Special:Random")
content = resp.content
View main.css
.mp_notification {
position: fixed;
padding: 20px 40px;
width: 100%;
bottom: 0;
left: 0;
background: #333;
color: #bbb;
box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
z-index: 99998; }
View brew-fiscript.rb
cask 'fiscript' do
version '1.0.1'
sha256 'a622526479338a151c42f57b04717902555b33aad06abba249c8a4bb0554a0ed'
url 'https://github.com/Mortennn/FiScript/releases/download/v1.0.1/FiScript.zip'
name 'FiScript'
homepage 'https://github.com/Mortennn/FiScript'
depends_on macos: '>= :sierra'
View chromaprint.rb
class Chromaprint < Formula
# Revert chromaprint changes to prevent ffmpeg circular dependency
# https://github.com/Homebrew/homebrew-core/pull/46684
# https://github.com/homebrew-ffmpeg/homebrew-ffmpeg/issues/13
desc "Core component of the AcoustID project (Audio fingerprinting)"
homepage "https://acoustid.org/chromaprint"
url "https://github.com/acoustid/chromaprint/releases/download/v1.4.3/chromaprint-1.4.3.tar.gz"
sha256 "ea18608b76fb88e0203b7d3e1833fb125ce9bb61efe22c6e169a50c52c457f82"
@blackrobot
blackrobot / django_streaming_csv.py
Created Nov 14, 2019
An example of how to stream complex django querysets without response timeouts | https://stackoverflow.com/a/58828200/28360
View django_streaming_csv.py
"""
This is an example of how to traverse relations and implement complex
django querysets. It's in relation to the follow-up questions asked by
Jérémy Octeau's in the comments on this Stack Overflow post:
https://stackoverflow.com/a/58828200/28360
"""
# Some example models
from django.conf import settings
from django.db import models
You can’t perform that action at this time.