This file contains hidden or 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
import win32serviceutil | |
class StopStartService: | |
STARTED, STOPPED = 4, 1 | |
def __init__(self, service_name, timeout=5): | |
self.service_name = service_name | |
self.timeout = timeout | |
def __enter__(self): |
This file contains hidden or 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
def mystery_fun(sess : requests.Session): | |
pass | |
sess_arg = inspect.signature(mystery_fun).parameters['sess'] | |
inspect.getmembers(sess_arg.annotation, inspect.isfunction) |
This file contains hidden or 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
# WARNING: this doesn't work properly | |
import asyncio | |
import ssl | |
import socket | |
# included logging to try to figure out why this wasn't working... | |
import logging | |
logging.basicConfig() | |
logging.getLogger('asyncio').setLevel(logging.DEBUG) |
This file contains hidden or 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
#!/usr/bin/env python3.6 | |
import re | |
from subprocess import run, PIPE | |
from pathlib import Path | |
import requests | |
import zipfile | |
import io | |
import pickle | |
import urllib |
This file contains hidden or 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
firewall-cmd --permanent --new-service minidlna | |
firewall-cmd --permanent --service minidlna --add-port 8200/tcp | |
firewall-cmd --permanent --service minidlna --add-port 1900/udp | |
firewall-cmd --permanent --add-service minidlna | |
firewall-cmd --reload | |
firewall-cmd --list-services |
This file contains hidden or 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
sudo apt-get upgrade | |
sudo apt-get install lightdm | |
sudo apt-get install --no-install-recommends raspberrypi-ui-mods lxterminal gvfs gvfs-backends |
This file contains hidden or 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
def boto3_with_role(role_arn, session_prefix, external_id, **kwargs): | |
""" | |
Create a partially applied session to assume a role with an external id. | |
A unique session_name will be generated by {session_prefix}_{time} | |
`session` can be passed, otherwise the default sesion will be used | |
see: http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-api.html | |
""" | |
res = sts.assume_role( | |
RoleArn = role_arn, | |
RoleSessionName = '{}_{}'.format(session_prefix, int(time.time())), |
This file contains hidden or 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
[Unit] | |
Description=Starts i3lock at suspend time | |
Before=sleep.target | |
[Service] | |
User=%I | |
Type=forking | |
Environment=DISPLAY=:0 | |
ExecStart=/usr/bin/i3lock -c 3f3f3f |
This file contains hidden or 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
#!/usr/bin/env bash | |
# requires the google-cloud-sdk | |
# to activate key | |
# google-cloud-sdk/bin/gcloud auth activate-service-account --key-file foobar.json | |
# be sure to run the above as root user as well for cron use | |
# to fix timeskew |
This file contains hidden or 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
// ==UserScript== | |
// @name Upwork MoreResults | |
// @namespace http://tampermonkey.net/ | |
// @version 0.1 | |
// @description Load more job results when bottom of page is reached | |
// @author aconz2 | |
// @match https://www.upwork.com/ab/find-work/* | |
// @require http://code.jquery.com/jquery-latest.js | |
// @grant none | |
// ==/UserScript== |