Skip to content

Instantly share code, notes, and snippets.

View naftulikay's full-sized avatar
🌞

Naftuli Kay naftulikay

🌞
View GitHub Profile
@naftulikay
naftulikay / pom.xml
Created November 30, 2011 03:21
Maven + FlexMojos Starter POM
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.tkassembled.flexmojos</groupId>
<artifactId>flexmojos-starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
@naftulikay
naftulikay / ManualVideoCompile.java
Created June 27, 2012 19:43
Generate a video from scratch with Xuggler
package org.tkassembled.xuggle;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@naftulikay
naftulikay / pulseaudio-switch.py
Created May 10, 2013 03:57
A quick and dirty script to transfer all PulseAudio streams between two sinks.
#!/usr/bin/env python
from argparse import ArgumentParser
import json, os, re, subprocess
def main():
parser = ArgumentParser()
args = parser.parse_args()
@naftulikay
naftulikay / gottasignemall.sh
Last active August 29, 2015 14:00
Create Signatures and Checksums for Multiple Files at Once
#!/bin/bash
# needs: apt-get install gnupg parallel
# for mybackup.tar.gz.aa, mybackup.tar.gz.ab, etc.
find . -maxdepth 1 -type f -iname "mybackup.tar.gz.??" | parallel --gnu \
-j 8 --workdir "$PWD" '
gpg --armor --detach-sig "{}" ;
echo -n "$(shasum "{}" | cut -b 1-40)" > "{}.sha" ;
echo -n "$(md5sum "{}" | cut -b 1-32)" > "{}.md5" ;
@naftulikay
naftulikay / makeqrs.py
Created April 30, 2014 05:02
Create QR Codes from a Google Authenticator SQLite Database
#!/usr/bin/env python2.7
import argparse
import os
import qrcode
import qrcode.image.pil
import sqlite3
import sys
import urllib
@naftulikay
naftulikay / bitly_shortener.py
Created May 13, 2014 17:13
AutoKey Bit.ly Link Shortener
# Bit.ly URL Shortener for AutoKey
#
# On Ubuntu, you must run:
#
# sudo apt-get install xclip python-pip
#
# and
#
# sudo pip install requests
@naftulikay
naftulikay / generate_jira_label.sh
Created May 13, 2014 19:01
Generate JIRA Ticket Labels
#!/bin/bash
function generate-jira-label() {
# Generates a 256 square label, given a JIRA name matching the following pattern:
# (\w+)-(\d+)
# ie: AA-1234, JV-511
if [ -z "$1" ]; then
echo "Please provide a JIRA number like AA-1234 as the first argument." >&2
exit 1
@naftulikay
naftulikay / genkeys.sh
Created June 3, 2014 20:14
PKCS#8 Private Key Encryption Demo
#!/bin/bash
# Generates 2048 and 4096 bit SSH private keys, then encrypts them in the following
# variations:
#
# Ciphers:
# * aes-192-cbc
# * aes-256-cbc
#
# PBKDF2 Iterations:
@naftulikay
naftulikay / img-clean
Last active August 29, 2015 14:02
Image Metadata Cleaner
#!/bin/bash
# img-clean: remove ALL metadata from images
# requires ImageMagick
# A POSIX variable
OPTIND=1 # is reset in case getopts was already run
verbose=0
backup=0
@naftulikay
naftulikay / multiline-variables.sh
Last active August 29, 2015 14:02
Multiline Embedded Bash Variables
#!/bin/bash
# This is terribly annoying to remember, but here's how you do multiline
# variables in Bash.
read -d '' suchvariable <<EOF
usage: do this thing
preserves linebreak
wow such things