Skip to content

Instantly share code, notes, and snippets.

Avatar

Brent O'Connor epicserve

View GitHub Profile
@epicserve
epicserve / download.py
Last active Sep 23, 2020
Download your unsplash liked images
View download.py
import requests
import shutil
unsplash_username = 'epicserve'
url_pattern = 'https://unsplash.com/napi/users/{username}/likes?page={page}&per_page=10&order_by=latest'
download_folder = '~/Downloads/unsplash_likes'
def download_image(image_url, filename):
# Open the url image, set stream to True, this will return the stream content.
@epicserve
epicserve / example.com.import.txt
Last active Aug 14, 2020
Example Terraform file for importing DNS Records from DigitalOcean
View example.com.import.txt
digitalocean_domain.example example.com
digitalocean_record.example example.com,<DO ID>
digitalocean_record.fd-gmail-txt example.com,<DO ID>
digitalocean_record.fd-mx["alt1.aspmx.l.google.com."] example.com,<DO ID>
digitalocean_record.fd-mx["alt2.aspmx.l.google.com."] example.com,<DO ID>
digitalocean_record.fd-mx["aspmx.l.google.com."] example.com,<DO ID>
digitalocean_record.fd-mx["aspmx2.googlemail.com."] example.com,<DO ID>
digitalocean_record.fd-mx["aspmx3.googlemail.com."] example.com,<DO ID>
digitalocean_record.fd-ns["1"] example.com,<DO ID>
digitalocean_record.fd-ns["2"] example.com,<DO ID>
@epicserve
epicserve / bitbucket.py
Created Jun 21, 2019
Example on how to get Bitbucket Pipelines build data
View bitbucket.py
from oauthlib.oauth2 import BackendApplicationClient
from requests_oauthlib import OAuth2Session
"""
In order to use this class you're have to setup an API token first by going to https://bitbucket.org/account/user/oeie/api.
And then add an OAuth consumer. Please note this will not work if you don't provide Callback URL when creating your
consumer. I just provided a generic URL since we don't need callbacks. The documentation for the bitbucket API is
located here, https://developer.atlassian.com/bitbucket/api/2/reference/.
Example usage:
View bitbucket.py
import os
from oauthlib.oauth2 import BackendApplicationClient
from requests_oauthlib import OAuth2Session
client_id = os.environ['BITBUCKET_KEY']
client_secret = os.environ['BITBUCKET_SECRET']
username = os.environ['BITBUCKET_USERNAME']
password = os.environ['BITBUCKET_PASSWORD']
token_url = 'https://bitbucket.org/site/oauth2/access_token'
@epicserve
epicserve / .dockerignore
Last active Dec 27, 2017 — forked from jefftriplett/.dockerignore
How I use Docker and Compose
View .dockerignore
.*
!.coveragerc
!.env
!.pylintrc
View student_learning_guide_for_a_django_dev.md
View js_pattern.js
function Thing(name) {
this.thing = name;
}
Thing.prototype = {
get_thing: function() {
return this.thing;
},
View pears.yml
windows:
- name: pears
root: ~/Sites/oeie/pears
layout: main-vertical
panes:
- workon pears
- workon pears && ./manage.py rqworker default low
- workon pears && ./manage.py runserver
- gulp
View _media_queries.scss
/**
* MEDIA QUERY VARIABLES
* ------------------------------------------------------------------------- */
$tablet_landscape_width: "1024px";
$tablet_portrait_width: "768px";
$phone_landscape_width: "667px";
$phone_portrait_width: "375px";
/**
Mixin for Media Queries
You can’t perform that action at this time.