Skip to content

Instantly share code, notes, and snippets.

Sean Johnson pirogoeth

Block or report user

Report or block pirogoeth

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import asyncio
import json
import os
import re
import shutil
import sys
from datetime import datetime
# -*- coding: utf-8 -*-
import inspect
def get_caller():
""" Inspects the call stack to determine the path of a caller.
Returns a string representing the full path to the caller.
from raygun import json
from raygun.params import parse_str
class Account(mongoengine.Document, raygun.params.CustomKind):
""" Account object for database storage AND request body schema
name = StringField(required=True)
View gist:dbac151ecf39650c44b7333ffe6f9f55
In [1]: import timeit
In [4]: class A(object):
...: pass
In [5]: item = object()
In [6]: item_a = A()
class Item(mongoengine.Document):
class Schema(object):
id = schema.Int()
name = schema.String(required=True)
created_at = schema.DateTime()
name = mongoengine.StringField(required=True)
created_at = mongoengine.DateTimeField(default=datetime.utcnow)
View gist:0d42652ea33de140e945c4190a6199ca
root@cloud bin # upsc usbhid
battery.charge: 67
battery.charge.low: 10
battery.charge.warning: 50 2001/09/25 2013/10/04
battery.runtime: 1007
battery.runtime.low: 120
battery.type: PbAc
battery.voltage: 27.0
#!/usr/bin/env zsh
# -*- coding: utf-8 -*-
# vim: set ai et ts=4 sts=4 sw=4 syntax=zsh:
set -o pipefail
function __ensure_envdir() {
[[ ! -d "${HOME}/.envmgr.d/" ]] && mkdir -p "${HOME}/.envmgr.d/"
return 0
pirogoeth /
Last active Dec 26, 2018
slightly modified entrypoint for snipe-it's docker build
# fix key if needed
if [ -z "$APP_KEY" ]
echo "Please re-run this container with an environment variable \$APP_KEY"
echo "An example APP_KEY you could use is: "
php artisan key:generate --show
pirogoeth /
Last active Feb 22, 2019
a stdlib replacement for twisted's LoopingCall.
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
__doc__ = """
This module contains a polling caller, built on top of Python's
stdlib `threading` module. It can be used as an alternative to
twisted's `LoopingCall`.
//! This is a sample named pipe server.
//! The server expects a file path to be passed on the command line as the first arg.
//! The server will create a pipe at the given path if it doesn't already exist.
//! The server will read pairs of bytes at a time and print the randomly generated number
//! to stdout.
extern crate ctrlc;
extern crate unix_named_pipe;
use std::env;
You can’t perform that action at this time.