Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env python
import sys, math
import cairo
if __name__ == '__main__':
master = cairo.ImageSurface.create_from_png(sys.argv[1])
dest_width = int(sys.argv[2]) if len(sys.argv) > 2 else 256
dest_height = int(sys.argv[3]) if len(sys.argv) > 3 else 256
min_zoom = int(sys.argv[4]) if len(sys.argv) > 4 else 0
#!/usr/bin/env python
import sys, os
import poppler
import cairo
if __name__ == '__main__':
uri = 'file://%s' % os.path.abspath(sys.argv[1])
prefix = sys.argv[2]
width = int(sys.argv[3])
@jonls
jonls / 10_redshift_solar
Created December 16, 2011 11:20
Byoby status script for solar elevation from redshift.
#!/bin/sh
# put in ~/.byobu/bin
REDSHIFT=/usr/bin/redshift
ELEVATION=$($REDSHIFT -pv | grep "Solar elevation" | sed -e 's/.*: //')
COLOR=$(echo $ELEVATION | awk '{ if ($0 > 6.0) { printf("gk"); } else if ($0 > -6.0) { printf("yk"); } else { printf("rk"); } }')
echo $ELEVATION $COLOR | awk '{ printf("\005{= %s}%.2f\xb0\005{-}\n", $2, $1); }'
@jonls
jonls / 14.png
Created November 18, 2012 14:31
Bugs 2012-11-18
14.png
[globals]
version=v0.1_pre20121216-8-g500ebf9
map.col_size=6
map.row_size=6
split=0
update_map_initial_pos=24,8
cfg.left=57
cfg.right=57
game_type=0
game_tick=-63176704
@jonls
jonls / brain-wallet-many.html
Last active April 18, 2018 22:43
HTML/Javascript generator of many bitcoin brain wallets (based on bitaddress.org).
<!doctype html>
<html>
<head>
<!--
Donation Address: 1NiNja1bUmhSoTXozBRBEtR8LeF9TGbZBN
Notice of Copyrights and Licenses:
***********************************
The bitaddress.org project, software and embedded resources are copyright bitaddress.org.
The bitaddress.org name and logo are not part of the open source license.
@jonls
jonls / geoclue2_test.py
Created May 9, 2014 19:30
Geoclue2 test
#!/usr/bin/env python
import dbus
if __name__ == '__main__':
bus = dbus.SystemBus()
manager_obj = bus.get_object('org.freedesktop.GeoClue2', '/org/freedesktop/GeoClue2/Manager')
manager = dbus.Interface(manager_obj, 'org.freedesktop.GeoClue2.Manager')
client_path = manager.GetClient()
@jonls
jonls / doilinks.py
Last active March 20, 2023 21:06
DOI role for Sphinx
@jonls
jonls / dark-mode-hook.sh
Created April 25, 2015 14:05
OS X dark mode hook for Redshift. Set DARK_MODE to the path to https://github.com/sindresorhus/dark-mode
#!/bin/sh
DARK_MODE=/path/to/dark-mode
case $1 in
period-changed)
case $3 in
daytime)
$DARK_MODE --mode Light
;;
night)
$DARK_MODE --mode Dark
@jonls
jonls / macports_select.py
Created September 11, 2015 15:16
Ansible module for MacPorts select
#!/usr/bin/env python
import pipes
from ansible.module_utils.basic import *
def query_group(module, port_path, group):
rc, out, err = module.run_command('{} select --list {}'.format(
pipes.quote(port_path), pipes.quote(group)))