Skip to content

Instantly share code, notes, and snippets.

View EBNull's full-sized avatar

EBNull EBNull

  • New York, NY
View GitHub Profile
#!/bin/bash
set -eu
REVS='roots(~ancestors(roots(trunk())))'
DEST='trunk()'
branches_to_delete() {
# Return all branches that point to immutable heads, except for the main one.
# Branches may have changed on the remote (e.g. deleted), so remove the asterisk marker.
jj log --no-graph -T 'local_branches.join("\n")' -r 'immutable_heads()' | grep -v -E '^(main|master|trunk)$' | sed 's/*$//'
# This is a systemd user service
#
[Unit]
Description=Start krfb
After=graphical-session.target
[Service]
Type=exec
ExecStart=krfb --display $DISPLAY --nodialog
Restart=always
@EBNull
EBNull / formatmessagesystem.py
Last active April 11, 2024 04:34
FormatMessage() in python, for system messages.
__all__ = (
FormatMessageSystem,
LCID_ENGLISH,
LCID_NEUTRAL,
)
import ctypes
import ctypes.wintypes
LANG_NEUTRAL = 0x00
@EBNull
EBNull / capsule_order_history.sh
Created January 28, 2024 23:57
Get a CSV of all medication orders from Capsule pharmacy
#!/bin/bash
token() {
echo -n 'Authorization: Bearer YOUR_TOKEN_HERE'
}
acurl() {
curl \
-H 'tz: America/New_York' \
-H "$(token)" \
@EBNull
EBNull / forcefocus.py
Created December 1, 2011 19:11
Force windows application focus (attempting to bypass SetForegroundWindow restrictions)
import platform
#wnd is a HWND
def forceFocus(wnd):
if platform.system() != 'Windows':
return
SPI_GETFOREGROUNDLOCKTIMEOUT = 0x2000
SPI_SETFOREGROUNDLOCKTIMEOUT = 0x2001
SW_RESTORE = 9
@EBNull
EBNull / getobject.py
Created December 5, 2012 20:19
"Missing" win32com utilities for getting object instances from DLLs or from run-time licenced servers
__all__ = (
####### Class Objects
#CoGetClassObject - Normal, not wrapped
'CoDllGetClassObject', #Get ClassObject from a DLL file
####### ClassFactory::CreateInstance Wrappers
'CoCreateInstanceFromFactory', #Create an object via IClassFactory::CreateInstance
'CoCreateInstanceFromFactoryLicenced', #Create a licenced object via IClassFactory2::CreateInstanceLic
@EBNull
EBNull / relations.py
Created August 17, 2011 19:21
Returns all foreign key relations to a django model and their accessors
#Some utilities to work with django models and foreign keys.
#Especially useful for finding (and writing out) code to illuminate information about relations.
#
#To try it out, run show_relation_accessors(model) in a python prompt, or to be more general, get_related_instance_ids_code(model)
#
#-2011 CBWhiz
#
#
#Usage sample:
# from django.db import transaction
@EBNull
EBNull / screenon.py
Created March 27, 2013 22:11
Forces Windows to keep the display on (temporarily disables sleep mode while running). Netflix's silverlight app failed to do this for me :/
import os
import sys
import ctypes
ES_AWAYMODE_REQUIRED = 0x00000040
ES_CONTINUOUS = 0x80000000
ES_DISPLAY_REQUIRED = 0x2 #Forces the display to be on by resetting the display idle timer.
ES_SYSTEM_REQUIRED = 0x1 #Forces the system to be in the working state by resetting the system idle timer.
import subprocess
import signal
def pipeline(cmds, first_stdin=None, last_stdout=None):
"""Pipe together programs using subprocess"""
pcount = len(cmds)
plist = []
for i, cmd in enumerate(cmds):
stdin = None
stdout = None
@EBNull
EBNull / PyQt4.pth
Created July 17, 2013 14:15
Add PyQt4 to a virtualenv when it's installed on the system. Place PyQt4.pth into your local site-packages dir.
import sys; import os; _p = os.path.join(sys.real_prefix, 'lib', 'site-packages'); sys.path.append(_p); import sip; import PyQt4; sys.path.remove(_p)