Skip to content

Instantly share code, notes, and snippets.

View jamespo's full-sized avatar
🏠
Working from home

J.P jamespo

🏠
Working from home
View GitHub Profile
@jamespo
jamespo / netup.sh
Created June 21, 2012 10:35
Quick script to bring Redhat network interfaces up
#!/bin/bash
cd /etc/sysconfig/network-scripts
for if in ifcfg-eth0*
do
if [[ ! $if =~ "backup" ]]; then
ifup ${if/ifcfg-}
echo $if
fi
@jamespo
jamespo / parsephpchain.py
Created June 29, 2012 20:45
parse phpchain xml export to csv format for import by keepass 2
#!/usr/bin/env python
# -*- coding:utf-8 -*-
'''parsephpchain.py - parse phpchain XML export to CSV'''
import xml.etree.ElementTree as ET
import sys
def parse(file):
tree = ET.parse(file)
@jamespo
jamespo / deflate.conf
Last active December 15, 2015 01:09
Ansible playbook to set up tt-rss on an Amazon EC2 instance
<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
@jamespo
jamespo / thinkpad-buffer-navigate.el
Created November 7, 2013 15:13
Make browser back and forward keys work in emacs for changing buffers
;; 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
jamespo / smtpsend.py
Created November 11, 2013 23:08
A short mailx style script with smtp support
#!/usr/bin/env python
# smtpsend.py - mailx style tool with SMTP support
import smtplib
from optparse import OptionParser
import sys
from email.mime.text import MIMEText
def send_mail():
#!/usr/bin/env python
# synclient-to-x.py - export synclient -l output to
# x.org config file [c] jamespo [at] gmail [dot] com
# USAGE: synclient -l | ./synclient-to-x.py > 50-synaptics.conf
from __future__ import print_function
import fileinput
print("""
diff -r1.2 ./main.c
145a146,156
> /* 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));
@jamespo
jamespo / python-pipenv.spec
Created March 8, 2018 12:59
Modified spec file for pipenv package for Fedora 27
# 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
URL: https://github.com/kennethreitz/pipenv
@jamespo
jamespo / ws.py
Created March 23, 2018 15:27
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
jamespo / zip2lha.sh
Created May 3, 2020 07:50
zip2lha.sh - convert zip files (for WHDLOAD) into lha for retropie / amiberry
#!/bin/bash
# zip2lha.sh - convert zip files (for WHDLOAD) into lha for retropie / amiberry
# USAGE: zip2lha.sh zipfilename.zip
# or to do whole directory: find . -name '*.zip -exec zip2lha.sh {} \;
# 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
FN=$1