This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Configuration variables | |
REFERENCE_BRANCH="master" # Branch to compare against | |
AGE_THRESHOLD_DAYS=180 # Number of days to consider a branch stale | |
DELETE_BRANCHES=false | |
CURRENT_DATE=$(date +%s) | |
if [[ "$(uname)" == "Darwin" ]]; then | |
DATE_CMD="date -r" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"""Use to generate a large CSV file for testing purposes. Will write CSV data to STDOUT | |
Usage: python make-test-csv.py 512000000 # Make a ~512mb CSV file | |
""" | |
import csv | |
import sys | |
from itertools import count | |
def make_csv_row(counter, row_width, zero_fill=8): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"""Test Azure Multipart Uploads | |
""" | |
import base64 | |
import logging | |
import os | |
from itertools import count | |
from typing import BinaryIO, Generator, Tuple | |
import click | |
from azure.core.exceptions import ResourceNotFoundError |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Docker compose for external services, assuming main ckan services are run | |
# outside of Docker | |
version: "3" | |
volumes: | |
pg_data: | |
services: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# The following example requires `jq` to parse JSON | |
CLIENT_ID=abcdef12345678s | |
CLIENT_SECRET=0123456789abcdef0123456789abcdef | |
BEARER_TOKEN=$(curl -s -X POST https://api.shoppimon.com/oauth \ | |
-H "Content-Type: application/json" \ | |
-d '{"grant_type":"client_credentials","client_id":"'$CLIENT_ID'","client_secret":"'$CLIENT_SECRET'"}' |\ | |
jq -rM '.access_token') | |
export BEARER_TOKEN | |
echo "Bearer token: $BEARER_TOKEN" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"""same logic as in above, but using a locking context manager | |
""" | |
from app_services import db_session | |
from locking_context import named_lock | |
def single_running_func(): | |
"""this code should never execute in parallel | |
""" | |
with named_lock(db_session, 'my_lock', 5): | |
# Do some stuff that should not run in parallel |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Get 10mb of data from /dev/zero | |
$infp = fopen('/dev/zero', 'r'); | |
$data = fread($infp, 1024 * 1024 * 10); | |
fclose($infp); | |
write_data($data); | |
echo "Peak memory usage: ", number_format(memory_get_peak_usage()), " bytes\n"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Copyright (c) 2015, Shahar Evron | |
All rights reserved. | |
Redistribution and use in source and binary forms, with or without modification, | |
are permitted provided that the following conditions are met: | |
1. Redistributions of source code must retain the above copyright notice, this | |
list of conditions and the following disclaimer. | |
2. Redistributions in binary form must reproduce the above copyright notice, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* PHP Built-in Web Server wrapper for ZF apps | |
*/ | |
$reqUri = $_SERVER['REQUEST_URI']; | |
if (strpos($reqUri, '?') !== false) { | |
$reqUri = substr($reqUri, 0, strpos($reqUri, '?')); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Convert single use calls with comma separated list of namespaces into | |
* multiple, stand-alone use calls | |
* | |
* Usage: php cs-fix-use.php <file> | |
* | |
* Will overwrite <file> with new version. If <file> is omitted, stdin / stdout | |
* will be used. |
NewerOlder