Skip to content

Instantly share code, notes, and snippets.

View dhbradshaw's full-sized avatar

Douglas H. Bradshaw dhbradshaw

  • Harvest Alabama
View GitHub Profile
@dhbradshaw
dhbradshaw / gist:e0efcf61123d2fa96f7c
Last active August 29, 2015 14:11
Testing syntax highlighting
#Testing syntax highlighting.
import requests
r=float(requests.get("http://www.nnums.com/api/get/CCCCCC.n").text)
print 'I love strings'
@dhbradshaw
dhbradshaw / gist:791d63545df3c605c872
Created December 18, 2014 14:51
Posting from an Arduino
//From http://stackoverflow.com/questions/3677400/making-a-http-post-request-using-arduino
IPAddress server(10,0,0,138);
String PostData = "someDataToPost";
if (client.connect(server, 80)) {
client.println("POST /Api/AddParking/3 HTTP/1.1");
client.println("Host: 10.0.0.138");
client.println("User-Agent: Arduino/1.0");
client.println("Connection: close");
@dhbradshaw
dhbradshaw / gist:3108b3ea1a6b81c086b8
Last active August 29, 2015 14:12
Using selenium and Google Chrome's xpaths to find some text
from selenium import webdriver
from lxml import html
#Get the page source as altered by the browser
browser = webdriver.Firefox()
url='http://www.amazon.com/Levi-Magic-Pants-Douglas-Bradshaw-ebook/dp/B0086K9JI0/'
browser.get(url)
html_source = browser.page_source
@dhbradshaw
dhbradshaw / gist:8df5f70cd886c9abe8ce
Created January 31, 2015 01:20
Compiling Sphinx and reloading Firefox when you save an rst file
#pip install watchdog
#sudo apt-get install xvkbd
#!/bin/bash
watchmedo shell-command \
--patterns="*.rst" \
--ignore-pattern='_build/*' \
--recursive \
// uses jquery
$.ajax({
type: "POST",
url: "{% url 'attachment-object-coupling' project.slug %}",
data: {
attachment: attachments.attr("id"), // attachment instance_id
object: objects.attr("id"), // object instance_id
csrfmiddlewaretoken: '{{ csrf_token }}' // if not configured to include token in every post
},
success: function(data) {
@dhbradshaw
dhbradshaw / creating time-aware-datetime-object.py
Last active February 10, 2016 14:47
creating timezone-aware datetime objects
from django.utils import timezone
import pytz
pytz_tz = pytz.timezone('America/Chicago')
# wrong -- The direct approach leads to somewhat random time offsets between timezones.
adt = timezone.datetime(year=2016, month=1, day=6, tzinfo=pytz_tz)
# correct: Localize a naive datetime.
ndt = timezone.datetime(year=2016, month=1, day=6)
@dhbradshaw
dhbradshaw / hn_seach.js
Created September 2, 2016 10:50 — forked from kristopolous/hn_seach.js
hn job query search
function query() {
var
// HN is done with very unsemantic classes.
job_list = Array.prototype.slice.call(document.querySelectorAll('.c5a,.cae,.c00,.c9c,.cdd,.c73,.c88')),
query_list = Array.prototype.slice.call(arguments),
shown = 0, total = job_list.length;
// Traverses up the dom stack trying to find a match of a specific class
function up_to(node, klass) {
if (node.classList.contains(klass)) {
In [1]: %load_ext autoreload
In [2]: %autoreload 2
In [3]: from core.courses import questions
In [4]: questions.meaning_of_life()
Out[4]: 42
In [5]: "Rewriting method"
@dhbradshaw
dhbradshaw / imgSources.js
Last active December 17, 2018 16:51
Array of img urls from JS console
// Get html collection of images:
var imgs = document.getElementsByTagName('img')
// Convert to array
imgs = Array.from(imgs)
// Map to urls
var urls = imgs.map(img => img.src)
// Copy to clipboard
@dhbradshaw
dhbradshaw / gnu_encryption.sh
Last active January 24, 2019 13:23
gnu encryption
# Encrypt file
gpg -c --cipher-algo AES256 private-file.txt
# Decrypt it
gpg private-file.txt.gpg
# !!Don't forget the passphrase!!