Skip to content

Instantly share code, notes, and snippets.

View n0mn0m's full-sized avatar
🎧

Alexander Hagerman n0mn0m

🎧
  • Louisville, KY
View GitHub Profile
@n0mn0m
n0mn0m / django_reverse_with_querystring.py
Last active July 20, 2022 13:14 — forked from benbacardi/gist:227f924ec1d9bedd242b
Django reverse with a querystring
from django.urls import reverse
from django.utils.http import urlencode
def reverse_querystring(view, urlconf=None, args=None, kwargs=None, current_app=None, query_kwargs=None):
'''Custom reverse to handle query strings.
Usage:
reverse('app.views.my_view', kwargs={'pk': 123}, query_kwargs={'search': 'Bob'})
'''
base_url = reverse(view, urlconf=urlconf, args=args, kwargs=kwargs, current_app=current_app)
if query_kwargs:
@n0mn0m
n0mn0m / celery.sh
Created June 29, 2022 19:10 — forked from amatellanes/celery.sh
Celery handy commands
/* Useful celery config.
app = Celery('tasks',
broker='redis://localhost:6379',
backend='redis://localhost:6379')
app.conf.update(
CELERY_TASK_RESULT_EXPIRES=3600,
CELERY_QUEUES=(
Queue('default', routing_key='tasks.#'),
@n0mn0m
n0mn0m / org.gnu.emacs.daemon.plist
Last active November 11, 2020 15:48 — forked from emcrisostomo/org.gnu.emacs.daemon.plist
Emacs Daemon Launch Agent for macOS
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.gnu.emacs.daemon</string>
<key>ProgramArguments</key>
<array>
<string>/opt/local/bin/emacs</string>
@n0mn0m
n0mn0m / login.py
Created December 21, 2019 01:08 — forked from MatthaeusHarris/login.py
Python3 script to stay logged in to a captive portal wifi network with a very short timeout
#!/usr/bin/env python3
# pip3 install selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.chrome.options import Options
import time