Skip to content

Instantly share code, notes, and snippets.

@thom-nic
thom-nic / example.py
Created March 5, 2013 19:50
Handler for authenticating HTTPS connections with urllib2. (Python 2.x) Note that the 'ciphers' option in ssl.wrap_socket is python 2.7 only.
import logging, urllib2
import https
client_cert_key = None # file path
client_cert_pem = None #file path
ca_certs = None # file path
handlers = []
handlers.append( HTTPSClientAuthHandler(
@thurloat
thurloat / underscore_mixins.js
Created April 10, 2013 15:38
django / jinja style underscore templates
/**
* Custom Underscore.js _.template settings to make it behave more like the
* django & jinja style templates that we're used to writing.
*
* {{ variable }} - prints into the template
* {% evaluation %} - inserts some JS to evaulate into the template.
*
* example:
*
* {% _.each(paragraphs, function(paragraph) { %}
@michaelhollman
michaelhollman / nest-test.js
Last active September 3, 2020 07:20
The woes of CasperJS nesting
//nesting thens
casper.then(function () {
this.log('THEN #1', 'info', 'then');
this.then(function () {
this.log('THEN #2', 'info', 'then');
this.then(function () {
this.log('THEN #3', 'info', 'then');
});
this.log('THEN #4', 'info', 'then');
@rxaviers
rxaviers / gist:7360908
Last active May 3, 2026 03:23
Complete list of github markdown emoji markup

People

:bowtie: :bowtie: 😄 :smile: 😆 :laughing:
😊 :blush: 😃 :smiley: ☺️ :relaxed:
😏 :smirk: 😍 :heart_eyes: 😘 :kissing_heart:
😚 :kissing_closed_eyes: 😳 :flushed: 😌 :relieved:
😆 :satisfied: 😁 :grin: 😉 :wink:
😜 :stuck_out_tongue_winking_eye: 😝 :stuck_out_tongue_closed_eyes: 😀 :grinning:
😗 :kissing: 😙 :kissing_smiling_eyes: 😛 :stuck_out_tongue:
@pennersr
pennersr / allauth_avatar.py
Last active June 18, 2020 22:27
Support for copying profile pictures into django-avatar was removed from django-allauth. This gist contains example code that you can drop into your own project in order to reinstate that functionality.
import urllib2
from django.template.defaultfilters import slugify
from django.core.files.base import ContentFile
from django.dispatch import receiver
from avatar.models import Avatar
from allauth.account.signals import user_signed_up
@LeCoupa
LeCoupa / casperjs.cheatsheet.js
Last active January 23, 2022 07:56
Cheatsheet: CasperJS, PhantomJS & Spooky --> https://github.com/LeCoupa/awesome-cheatsheets
// PhantomJS Cheatsheet
$ brew update && brew install phantomjs // install PhantomJS with brew
phantom.exit();
var page = require('webpage').create();
page.open('http://example.com', function() {});
page.evaluate(function() { return document.title; });
@MeirKriheli
MeirKriheli / tmux.conf
Last active January 29, 2018 03:55
My tmux conf
# Set prefix key to Ctrl-a
set -g prefix C-a
unbind C-b
# Send C-a to apps when presses twice
bind C-a send-prefix
# Shorter delay between key strokes
set -s escape-time 1
@msrose
msrose / combining-git-repositories.md
Last active March 31, 2026 16:47
How to combine two git repositories.

Combining two git repositories

Use case: You have repository A with remote location rA, and repository B (which may or may not have remote location rB). You want to do one of two things:

  • preserve all commits of both repositories, but replace everything from A with the contents of B, and use rA as your remote location
  • actually combine the two repositories, as if they are two branches that you want to merge, using rA as the remote location

NB: Check out git subtree/git submodule and this Stack Overflow question before going through the steps below. This gist is just a record of how I solved this problem on my own one day.

Before starting, make sure your local and remote repositories are up-to-date with all changes you need. The following steps use the general idea of changing the remote origin and renaming the local master branch of one of the repos in order to combine the two master branches.

{% load thumbnail %}
<picture>
<!--[if IE 9]><video style="display: none;"><![endif]-->
{# {% thumbnail image "2000" as im %}#}
<source srcset="{{ image.url }}" media="(min-width: 1000px)">
{# {% endthumbnail %}#}
{% thumbnail image "1600" as im %}
<source srcset="{{ im.url }}" media="(min-width: 800px)">
@bvis
bvis / Jenkinsfile
Last active January 5, 2026 21:30
Jenkin pipeline definition example to be integrated with Docker Swarm cluster in our CI/CD environment
pipeline {
agent { node { label 'swarm-ci' } }
environment {
TEST_PREFIX = "test-IMAGE"
TEST_IMAGE = "${env.TEST_PREFIX}:${env.BUILD_NUMBER}"
TEST_CONTAINER = "${env.TEST_PREFIX}-${env.BUILD_NUMBER}"
REGISTRY_ADDRESS = "my.registry.address.com"
SLACK_CHANNEL = "#deployment-notifications"