Skip to content

Instantly share code, notes, and snippets.

View skyler's full-sized avatar

Skyler Slade skyler

  • Constant Contact
  • Gainesville, FL
View GitHub Profile
https://emoji.slack-edge.com/T03TQPGA0/sweating/13092bd548113fa7.png
@skyler
skyler / Dockerfile
Created December 9, 2024 19:47
cutest
FROM mcr.microsoft.com/devcontainers/base:ubuntu
# Add the Cloud Foundry GPG key
RUN curl -fsSL https://packages.cloudfoundry.org/debian/cli.cloudfoundry.org.key | gpg --dearmor -o /usr/share/keyrings/cloudfoundry-keyring.gpg
# Add the Cloud Foundry repository
RUN echo "deb [signed-by=/usr/share/keyrings/cloudfoundry-keyring.gpg] https://packages.cloudfoundry.org/debian stable main" | tee /etc/apt/sources.list.d/cloudfoundry.list
# Add the GitHub GPG key
RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | tee /etc/apt/keyrings/githubcli-archive-keyring.gpg
def find_chords(chords, music):
"""Search for chords within music (O(n) time).
:param list chords: chords to look for, in order
:param list music: music to search within
"""
if len(music) < len(chords):
return 0
my_chord_i = -1
occurrences = 0
for my_chord in music:
@skyler
skyler / tasks.yml
Created October 16, 2015 14:48
Python tasks
---
- name: yum packages for building python
yum: name={{ item }} state=latest
with_items:
- zlib-devel
- bzip2-devel
- openssl-devel
- xz-libs
- name: create work directories
{"artists":
[{"artist_name": "Ryan Adams",
"artist_id": 111,
"img": "ryan_adams2.jpeg"
},
{"artist_name": "Archers of Loaf",
"artist_id": 222,
"img": "archers_of_loaf.jpg"
},
{"artist_name": "Neko Case",
- name: create users
user: name={{ item.name }} state=present
uid={{ item.uid }}
system={{ item.get('is_system', 'no') }}
groups={{ ','.join(supplement_groups.get(item.name)) }} append=yes
with_items:
users
when: item.name in enabled_users
tags:
- users
@skyler
skyler / zapier_shopify.json
Created May 27, 2014 15:10
Shopify order fields for Zapier
{
"count_today": 0,
"children_ids": [
1242602
],
"code": "eacqr",
"date": "2014-05-27T10:01:17",
"lastchanged": "2014-05-27T10:09:20",
"title": null,
"root_id": null,
#!/bin/bash
# modified from https://gist.github.com/826961
VENV=$1
PROGNAME=$0
if [ -z $VENV ]; then
echo "usage: $PROGNAME [virtualenv_path] CMDS"
exit 1
fi
. ${VENV}/bin/activate
shift 1
#!/bin/bash
# Send an email when a pattern is matched in a log file.
# Example usage:
# /usr/local/bin/logmonitor.sh /var/log/nginx/error.log '[crit|error]' [email protected]
PROGNAME=$0
function usage {
echo "usage: $PROGNAME logfile pattern recipients lines"
# Emperor uWSGI script
description "uWSGI Emperor"
start on runlevel [2345]
stop on runlevel [06]
exec /usr/local/bin/uwsgi --uid uwsgi --gid nginx --emperor /etc/uwsgi/sites --vassals-include /etc/uwsgi/default.ini --vacuum --logto /var/log/uwsgi.log --die-on-term