Skip to content

Instantly share code, notes, and snippets.

@tabrindle
tabrindle / gist:1de752efcc2c9ea3a34e
Created November 11, 2014 16:52
Sencha/Cordova gitignore
*.apdisk
*.ap_
*.sass-cache
*.scssc
*.log
*.DS_Store
*.xcuserstate
*.bak
.TemporaryItems
Thumbs.db
@tabrindle
tabrindle / gist:4942545d639b8877defc
Created November 13, 2014 12:52
Sencha Mask sass
@-webkit-keyframes fadeIn {
from {
background-color: rgba(0,0,0,0);
}
to {
background-color: rgba(0,0,0,0.35);
}
}
@keyframes fadeIn {
from {
@tabrindle
tabrindle / gist:8430a27687e2bbacd382
Created January 8, 2015 03:27
update crosswalk
clear
read -p "Migrate project to version: " version
cd ~/Developer/Shop
rm -Rf platforms/android/CordovaLib/*
cp -a ~/Developer/crosswalk-cordova-$version-arm/framework/* \
platforms/android/CordovaLib/
cp -a ~/Developer/crosswalk-cordova-$version-arm/VERSION platforms/android/
cd platforms/android/CordovaLib/
android update project --subprojects --path . \
--target "android-19"
@tabrindle
tabrindle / gist:edcc019de52b96a64390
Created April 16, 2015 15:27
Add to MainActivity.java in cordova for StatusBar color
import android.os.Bundle;
import android.os.Build;
import android.util.Log;
import android.view.Window;
import android.graphics.Color;
if (Build.VERSION.SDK_INT >= 21) {
final Window window = this.getActivity().getWindow();
window.clearFlags(0x04000000); // SDK 19: WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//...
private void initWebViewSettings() {
// ...
String defaultUserAgent = webView.getUserAgentString();
String overrideUserAgent = preferences.getString("OverrideUserAgent", null);
if (overrideUserAgent != null) {
webView.setUserAgentString(overrideUserAgent);
} else {
@tabrindle
tabrindle / CrippleAndroidFileTransfer.sh
Created September 24, 2015 12:07
Autostarting Android File Transfer is a pain...
ask(){
tput bel
while true; do
if [ "${2:-}" = "Y" ]; then
prompt="Y/n"
default=Y
elif [ "${2:-}" = "N" ]; then
prompt="y/N"
default=N
else
@tabrindle
tabrindle / Sencha build for Xcode
Created September 12, 2013 13:12
Sencha build script for 'build phases' inside Xcode - Includes MD5 comparison
OLDMD5=`cat $PROJECT_DIR/www/project.md5`
NEWMD5=`ls -altR $PROJECT_DIR/www/app/ | grep -viw ".DS_Store" > $PROJECT_DIR/www/md5Helper.txt && md5 $PROJECT_DIR/www/md5Helper.txt | awk '{print $4}'`;
SENCHA_CMD="/Users/${USER}/bin/Sencha/Cmd/3.1.2.342"
echo "Old MD5 - $OLDMD5"
echo "New MD5 - $NEWMD5"
if [ "$OLDMD5" = "$NEWMD5" ]
then
echo "MD5s are the same. NOT Running Sencha Build."
@tabrindle
tabrindle / gist:6537316
Last active December 22, 2015 21:59
Pause scrolling on listener in Sencha
listeners: {
dragstart: {
fn: function () {
y = this.parent.getScrollable().getScroller().position.y
this.parent.setScrollable({
direction: 'false',
initialOffset: {
x: 0,
y: y
}
@tabrindle
tabrindle / gist:6537364
Created September 12, 2013 13:31
chrome minus security
open -a Google\ Chrome --args --disable-web-security
@tabrindle
tabrindle / gist:6537381
Created September 12, 2013 13:32
Homebrew/weinre for MacOSx
Weinre
​Weinre is a debugger for web pages like Web Inspector, except it’s designed to work remotely, and in particular, to allow you debug web pages on a mobile device such as a phone.​
This includes the capability to see live debug from devices or the iOS simulator.
This could be used to see live debug from devices in the field.
​How to Install on MacOSX
Install Homebrew
​ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
install node.js