Skip to content

Instantly share code, notes, and snippets.

@matthewjackowski
matthewjackowski / remove-translation-segmentation.rb
Created July 28, 2016 06:10
For XLIFF files - remove segmentation markup
#!/usr/bin/env ruby
require 'optparse'
require 'nokogiri'
# This will hold the options we parse
options = {}
# Build command line parser
OptionParser.new do |p|
@matthewjackowski
matthewjackowski / Facade.py
Created June 10, 2017 17:21
Pythonic Facade
# ChangeInterface/Facade.py
class A:
def __init__(self, x): pass
class B:
def __init__(self, x): pass
class C:
def __init__(self, x): pass
# Other classes that aren't exposed by the
# facade go here ...
@matthewjackowski
matthewjackowski / pg-cron-setup.sh
Created July 12, 2017 08:01
Pg-cron on a Amazon AMI
sudo yum -y update
sudo yum -y localinstall https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm
sudo yum -y install postgresql96 postgresql96-server
sudo su - postgres -c "/usr/pgsql-9.6/bin/initdb"
sudo service postgresql-9.6 start
curl https://install.citusdata.com/community/rpm.sh | sudo bash
sudo yum install -y pg_cron_96
sudo -u postgres echo "shared_preload_libraries = 'pg_cron'" >> /var/lib/pgsql/9.6/data/postgresql.conf
import javax.net.ssl.HttpsURLConnection;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
public class Main
{
public static void main(String[] args) {
@matthewjackowski
matthewjackowski / browser_remote.py
Created March 23, 2019 21:44
Raspberry Pi Remote Browser
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--noerrdialogs")
chrome_options.add_argument("--disable-infobars")
chrome_options.add_argument("--kiosk")
chrome_options.add_argument("--start-maximized")
chrome_options.accept_untrusted_certs = True
chrome_options.assume_untrusted_cert_issuer = True