Skip to content

Instantly share code, notes, and snippets.

@klynch
klynch / custom.json
Last active March 15, 2022 02:24
A powerline configuration file that goes in `~/.config/powerline/themes/shell/custom.json`
{
"segments": {
"left": [
{
"function": "powerline.segments.shell.mode"
},
{
"function": "powerline.segments.common.net.hostname",
"priority": 10,
"args": {
sudo python -m smtpd -n -c DebuggingServer localhost:25
---
# ^^^ YAML documents must begin with the document separator "---"
#
#### Example docblock, I like to put a descriptive comment at the top of my
#### playbooks.
#
# Overview: Playbook to bootstrap a new host for configuration management.
# Applies to: production
# Description:
# Ensures that a host is configured for management with Ansible.
@klynch
klynch / jenkins-android.sh
Created June 12, 2014 17:52
Helps set up Android on a jenkins node
#https://www.digitalocean.com/community/tutorials/how-to-build-android-apps-with-jenkins
#https://github.com/thecodepath/android_guides/wiki/Building-Gradle-Projects-with-Jenkins-CI
#http://www.snap-interactive.com/blog/automating-our-android-app-with-gradle-and-deploygate/
ANDROID_SDK=android-sdk_r22.6.2-linux.tgz
wget http://dl.google.com/android/$ANDROID_SDK
tar zxvf $ANDROID_SDK
#Make sure the Android tools are on the PATH

Disable Overlay scrollbar in Ubuntu 12.10

gsettings set com.canonical.desktop.interface scrollbar-mode normal

How to remove unity and replace it with cinnamon

Install cinnamon.

@klynch
klynch / android-configure.sh
Created December 31, 2013 04:42
This script runs a configure script with the Android NDK toolchain You may need to adjust the COMPILE_TARGET and ANDROID_API variables depending on your requirements.
#!/bin/sh
# This script runs a configure script with the Android NDK toolchain
# You may need to adjust the COMPILE_TARGET and ANDROID_API variables
# depending on your requirements.
#
# Call this script in a directory with a valid configure script.
# Example: PREFIX=${PWD}/bin android-configure.sh
# Set the ANDROID_NDK variable to the root
@klynch
klynch / disable_java_sponsors.reg
Created December 19, 2013 04:43
This is a Windows registery file to disable installing Oracle Crapware.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
"SPONSORS"="DISABLE"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft]
"SPONSORS"="DISABLE"
@klynch
klynch / flac2mp3.sh
Created October 1, 2013 00:37
An old script I found lying around to convert FLAC files to MP3
#!/bin/bash
lame_opts=" --vbr-new -V 2 -B 256 "
for x in "${@}"
do
FLAC=${x}
MP3="${FLAC%.flac}.mp3"
[ -r "$FLAC" ] || { echo can not read file \"$FLAC\" >&1 ; exit 1 ; } ;
import socket
def netcat(hostname, port, content):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((hostname, port))
s.sendall(content)
s.shutdown(socket.SHUT_WR)
while 1:
data = s.recv(1024)
if data == "":
@klynch
klynch / ec2-backup
Created June 27, 2013 15:21
Determines the volumes of a running EC2 instance and initiates a snapshot request. Requires DescribeVolumes and CreateSnapshot EC2 permissions.
#!/usr/bin/perl
use strict;
use warnings;
(our $Prog) = ($0 =~ m%([^/]+)$%);
use Getopt::Long;
use File::Slurp;
use Net::Amazon::EC2;
my $aws_access_key_id_file = $ENV{AWS_ACCESS_KEY_ID};