Skip to content

Instantly share code, notes, and snippets.

andyrbell /
Last active April 5, 2024 09:01
Make a pdf look scanned using ImageMagick
# use ImageMagick convert
# the order is important. the density argument applies to input.pdf and resize and rotate to output.pdf
convert -density 90 input.pdf -rotate 0.5 -attenuate 0.2 +noise Multiplicative -colorspace Gray output.pdf
max-mapper / bibtex.png
Last active March 10, 2024 21:53
How to make a scientific looking PDF from markdown (with bibliography)
asfaltboy /
Last active March 30, 2022 23:52
A pytest fixture to test Django data migrations
# based on
# and on (gistspection!)
from import call_command
from django.db import connection
from django.db.migrations.executor import MigrationExecutor
import pytest
jcjones /
Last active October 11, 2016 16:29
Cron script to renew Let's Encrypt certs using the official client
# This is free and unencumbered software released into the public domain.
# This script is designed to be run daily by cron. Please run it with randomness in its timing to
# avoid load spikes at Let's Encrypt. One example, running between midnight at 2 AM, would be:
# 0 0 * * * sleep $[(RANDOM % 115)+5]m ; /usr/sbin/
# If you aren't using Nginx, adjust the startServer and stopServer methods to suit. Also, you could
# use the webroot method.
grantmcconnaughey /
Last active February 8, 2021 21:50 — forked from zyegfryed/
Outputting PDFs with Django 1.8 and FDFgen
# -*- coding: utf-8 -*-
import codecs
import subprocess
from fdfgen import forge_fdf
from django.core.exceptions import ImproperlyConfigured
from django.template import engines
from django.template.backends.base import BaseEngine
from django.template.engine import Engine, _dirs_undefined
# Hello, and welcome to makefile basics.
# You will learn why `make` is so great, and why, despite its "weird" syntax,
# it is actually a highly expressive, efficient, and powerful way to build
# programs.
# Once you're done here, go to
# to learn SOOOO much more.
burlresearch / .muttrc
Created November 19, 2014 13:48
Mutt IMAP setup for Google Apps account
set realname = "Scott Burlington"
set from = ""
set imap_user = ""
set imap_pass = "XXX"
set smtp_url = "smtp://"
set smtp_pass = "XXX"
set folder = imaps://
set spoolfile = "+INBOX"
set postponed = "+[Gmail]/Drafts"
danishabdullah / Postgres kill all idle in
Last active February 27, 2024 19:55
Postgres kill all idle in transaction

given a database named db:

SELECT pg_terminate_backend(pid) 
FROM pg_stat_activity 
WHERE datname='db'
  AND state = 'idle in transaction'
miraculixx /
Last active June 7, 2017 15:36
select tastypie fields returned by the api
class FieldSelectionMixin(object):
add ability to Resource to query specific fields. This works by
removing any fields not in the fields list provided by the fields
query parameter.
Programming Use:
class MyResource(FieldSelectionMixin, ModelResource):
(as with any normal resource)
senko /
Last active January 28, 2022 09:16
A Pythonic implementation of the Maybe monad
# - a Pythonic implementation of the Maybe monad
# Copyright (C) 2014. Senko Rasic <>
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions: