Skip to content

Instantly share code, notes, and snippets.

View jbzdak's full-sized avatar

Jacek Bzdak jbzdak

View GitHub Profile
@jbzdak
jbzdak / admin.py
Created February 24, 2019 13:12
Django AdminLog inline
# See this article for discussion: http://blog.askesis.pl/post/2019/02/django-admin-inline.html
from django.contrib.admin.checks import BaseModelAdminChecks
from django.contrib.admin.models import LogEntry
from django.contrib.contenttypes.admin import GenericStackedInline
class ModelAdminLog(GenericStackedInline):
model = LogEntry
# All fields are read-only, obviously
@jbzdak
jbzdak / ingress-https.yml
Last active February 20, 2019 11:12
webapp.yml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: simple-ingress
annotations:
kubernetes.io/ingress.global-static-ip-name: "example-public-ip-name"
ingress.gcp.kubernetes.io/pre-shared-cert: "start-example-com"
spec:
rules:
- host: example.example.com
@jbzdak
jbzdak / crawler.yml
Last active February 20, 2019 12:05
crawler.yml
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: scraper-cron-uk
spec:
schedule: "0 3 * * *"
concurrencyPolicy: Forbid
jobTemplate:
spec:
backoffLimit: 3
@jbzdak
jbzdak / create-cluster.sh
Last active January 18, 2019 11:23
k8s-tutorial/create-cluster.sh
gcloud beta container --project "your-project" clusters create "tutorial-medium" \
--zone "europe-west1-b" --no-enable-basic-auth --cluster-version "1.11.5-gke.5" \
--machine-type "n1-standard-2" --image-type "COS" --disk-type "pd-standard" \
--disk-size "100" \
--scopes "https://www.googleapis.com/auth/devstorage.read_only","https://www.googleapis.com/auth/logging.write","https://www.googleapis.com/auth/monitoring","https://www.googleapis.com/auth/servicecontrol","https://www.googleapis.com/auth/service.management.readonly","https://www.googleapis.com/auth/trace.append" --num-nodes "1" --enable-stackdriver-kubernetes --enable-ip-alias --network "projects/logicai-cloud/global/networks/default" --subnetwork "projects/logicai-cloud/regions/europe-west1/subnetworks/default" --default-max-pods-per-node "110" \
--addons HorizontalPodAutoscaling,HttpLoadBalancing --enable-autoupgrade --enable-autorepair --maintenance-window "02:00"
@jbzdak
jbzdak / commit-msg.py
Last active August 29, 2015 14:05
Random collection of git hooks
#!/usr/bin/env python
from __future__ import unicode_literals, print_function
import os, sys, logging, re, codecs
logging.basicConfig(level=logging.ERROR)
MIN_COMMIT_LENGTH = 15
@jbzdak
jbzdak / notebook
Created May 18, 2014 14:50
Animate cascade to svg
# -*- coding: utf-8 -*-
# <nbformat>3.0</nbformat>
# <codecell>
import numpy as np
import requests
import svgwrite
from svgwrite import mm
from IPython.display import SVG
@jbzdak
jbzdak / foo
Last active January 1, 2016 18:28
Matplotlib text in box placement
{
"metadata": {
"name": "matplotlib-text-in-corner"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{