Skip to content

Instantly share code, notes, and snippets.

View ebridges's full-sized avatar
🛠️
Fixing things

Edward Q. Bridges ebridges

🛠️
Fixing things
View GitHub Profile
mkdir my-jars
cp **/*.jar my-jars
ANDROID_HOME=/opt/android-sdk
for file in my-jars/*.jar; do
echo $file;
${ANDROID_HOME}/build-tools/17.0.0/dx --dex --output=temp.dex $file 2> /dev/null
cat temp.dex| head -c 92 | tail -c 4 | hexdump -e '1/4 "%d\n"'
done

Keybase proof

I hereby claim:

  • I am ebridges on github.
  • I am ebridges (https://keybase.io/ebridges) on keybase.
  • I have a public key whose fingerprint is 0B87 E5DC E75C D3CC D084 F276 C72B C826 94F7 4CC4

To claim this, I am signing this object:

@ebridges
ebridges / restore-table.sh
Created October 21, 2014 21:27
Restores a single table from a dump file to the configured database.
#!/bin/bash
table=$1
if [ -z "$table" ];
then
echo "Usage: $0 [table-name]"
exit
fi
#!/bin/sh
### Requires python virtualenv to be available
if [ ! -e playbook-test ]; then
mkdir playbook-test
fi
cd playbook-test
virtualenv pbtest
@ebridges
ebridges / rebase-master.sh
Created April 21, 2015 20:12
How to rebase master onto a long-lived branch that has been pushed to origin already
## 0.
$ BRANCH_NAME=eqb/my-branch
## 1. Pull down latest remote version of master & branch
$ git checkout master && git pull
$ git checkout $BRANCH_NAME && git pull
## 2. Delete remote branch
$ git push origin --delete $BRANCH_NAME
## 3. Remove dangling reference to origin
$ git branch --unset-upstream
## 4. Apply changes from master on branch
@ebridges
ebridges / gist:4643237
Created January 26, 2013 16:55
git commit partial changes
$ git add -p file1
$ git stash --keep-index
$ git commit -m 'only partial adds' file1
$ git stash pop
@ebridges
ebridges / gist:4965434
Created February 16, 2013 03:40
git init local folder to an upstream repo
mkdir -p ~/src/my-boxen
cd ~/src/my-boxen
git init
git remote add upstream https://github.com/boxen/our-boxen
git fetch upstream
git checkout -b master upstream/master
git remote add origin https://github.com/wfarr/my-boxen
git push origin master
@ebridges
ebridges / maven-apklib-pom.xml
Created February 26, 2013 14:45
Setup a maven project to mimic Android default setup for libraries.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>Example APK Lib</name>
<groupId>com.example</groupId>
<artifactId>example-android-apklib</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>apklib</packaging>
@ebridges
ebridges / maven-parent-pom.xml
Created February 26, 2013 17:18
Basic maven parent pom
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>Example Parent POM</name>
<url>http://maven.apache.org</url>
<groupId>com.example</groupId>
<artifactId>example-parent-pom</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
@ebridges
ebridges / artifact-install.sh
Created February 26, 2013 18:56
Install an artifact into a local repo
#!/bin/bash
jarfile=
groupId=
artifactId=
version=
localRepo=
packaging=jar
createChksum=true
generatePom=true