Skip to content

Instantly share code, notes, and snippets.

Working from home

J.P jamespo

Working from home
View GitHub Profile
jamespo /
Last active Dec 3, 2020
Alexa Flask Python Skill using flask-ask-sdk - modification of Amazon "Hello World" Example
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# You'll need a TLS terminating proxy (apache,nginx) in front of this
# This is a simple Hello World Alexa Skill, built using
# the decorators approach in skill builder.
import logging
from flask import Flask
View config.json
"ip_address": "AUTO"
"SimpleHTTPPlugin": {
"port": 12340,
"off_cmd": "",
jamespo /
Created May 3, 2020 - convert zip files (for WHDLOAD) into lha for retropie / amiberry
# - convert zip files (for WHDLOAD) into lha for retropie / amiberry
# or to do whole directory: find . -name '*.zip -exec {} \;
# set TMPDIR & DESTDIR in script
# REQUIREMENTS: unzip & jlha-utils (NOT lha package) on raspbian
# BE CAREFUL! This script removes contents of TMPDIR after each conversion
jamespo /
Created Mar 23, 2018
test websockets server in python3
#!/usr/bin/env python
# test websockets - requires python 3.6+ & sanic
# start server & hit http://localhost:8000/static/WebSockets.html
# Put ws://localhost:8000/feed as Target
from sanic import Sanic
app = Sanic()
jamespo / python-pipenv.spec
Created Mar 8, 2018
Modified spec file for pipenv package for Fedora 27
View python-pipenv.spec
# Created by pyp2rpm-3.2.2
%global pypi_name pipenv
Name: python-%{pypi_name}
Version: 11.1.3
Release: 1%{?dist}
Summary: Sacred Marriage of Pipfile, Pip, & Virtualenv
License: MIT
View quicksynergy.patch
diff -r1.2 ./main.c
> /* support "-m" argument to start minimized */
> int c;
> while ((c = getopt (argc, argv, "m")) != -1)
> switch (c)
> {
> case 'm':
> /* minimize the main window */
> gtk_window_iconify(GTK_WINDOW(main_window));
#!/usr/bin/env python
# - export synclient -l output to
# config file [c] jamespo [at] gmail [dot] com
# USAGE: synclient -l | ./ > 50-synaptics.conf
from __future__ import print_function
import fileinput
jamespo /
Created Nov 11, 2013
A short mailx style script with smtp support
#!/usr/bin/env python
# - mailx style tool with SMTP support
import smtplib
from optparse import OptionParser
import sys
from email.mime.text import MIMEText
def send_mail():
jamespo / thinkpad-buffer-navigate.el
Created Nov 7, 2013
Make browser back and forward keys work in emacs for changing buffers
View thinkpad-buffer-navigate.el
;; make thinkpad browser keys navigate buffers
(setq w32-pass-multimedia-buttons-to-system nil)
(global-set-key (kbd "<browser-forward>") 'next-buffer)
(global-set-key (kbd "<browser-back>") 'previous-buffer)
jamespo / deflate.conf
Last active Dec 15, 2015
Ansible playbook to set up tt-rss on an Amazon EC2 instance
View deflate.conf
<Location />
# Insert filter
SetOutputFilter DEFLATE
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
You can’t perform that action at this time.