Skip to content

Instantly share code, notes, and snippets.

Ben Fausch BenFausch

Block or report user

Report or block BenFausch

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@BenFausch
BenFausch / RNRFDrawer.js
Created Dec 20, 2017
Side navigation for React Native Router Flux v4, using drawer, opens and closes with button
View RNRFDrawer.js
//been trying to find an example with RNRF that has a drawer that can be opened and closed with a
//button, and responds in the same way as v3
//it's been impossible to find this anywhere in the docs, so here's a few snippets to help out
//so here you have your new basic nav router setup:
<Router>
<Scene key='root'>
<Drawer
hideNavBar
@BenFausch
BenFausch / AndroidEmulatorAlias.sh
Created Dec 22, 2017
Run Android emu from command line
View AndroidEmulatorAlias.sh
//this lists available devices:
alias listAndroid='cd ~/Library/Android/Sdk/tools/bin && ./avdmanager list avd'
response looks like this:
Available Android Virtual Devices:
Name: Nexus_5X_API_24
Device: Nexus 5X (Google)
Path: /Users/benfausch/.android/avd/Nexus_5X_API_24.avd
Target: Google Play (Google Inc.)
Based on: Android 7.0 (Nougat) Tag/ABI: google_apis_playstore/x86
@BenFausch
BenFausch / RNassembleRelease.sh
Created Jan 5, 2018
Assemble release for RN android
View RNassembleRelease.sh
you'll need a keystore.properties file that is in the root of PROJECT/android
then put a .keystore file in android/app/ i.e. PROJECTNAME.keystore
in terminal, use the following command when in your main project folder:
cd android && ./gradlew assembleRelease
if you have the correct keystore.properties and .keystore file and your build works on a device in debug,
it should build for release
@BenFausch
BenFausch / mouseover.js
Created Jan 7, 2018
log all mouseover events, useful for finding elements to target
View mouseover.js
window.onmouseover=function(e) {
console.log(e.target.className);
};
@BenFausch
BenFausch / xcodecleanup.sh
Created Jan 9, 2018
Xcode Project cleanup
View xcodecleanup.sh
#removes derived data:
rm -rf ~/Library/Developer/Xcode/DerivedData
#removes modulecache:
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
#cmd+shift+opt+k = full build folder clean
@BenFausch
BenFausch / proximity.js
Created Mar 5, 2018
Basic proximity/driving directions using the google maps api, returns JSON
View proximity.js
var origin1 = new google.maps.LatLng(55.930385, -3.118425);
var origin2 = 'Greenwich, England';
var destinationA = 'Stockholm, Sweden';
var destinationB = new google.maps.LatLng(50.087692, 14.421150);
var service = new google.maps.DistanceMatrixService();
service.getDistanceMatrix(
{
origins: [origin1, origin2],
destinations: [destinationA, destinationB],
@BenFausch
BenFausch / checker.js
Created Mar 9, 2018
user an array of key names to verify that they're in an object, add empty array with key 0 if false
View checker.js
var checker = ['attain-location-address-1', 'attain-location-address-2', 'attain-location-city', 'attain-location-state', 'attain-location-zipcode']
for (var i = 0; i < checker.length; i++) {
if (!result['custom_fields'].hasOwnProperty(checker[i])) {
result['custom_fields'][checker[i]] = [];
result['custom_fields'][checker[i]][0] = '';
}
}
return result;
@BenFausch
BenFausch / .gitconf
Created Mar 12, 2018
Git config for servers
View .gitconf
https://stackoverflow.com/questions/12265729/what-are-the-consequences-of-using-receive-denycurrentbranch-in-git
steps:
on remote -
git init
git config receive.denyCurrentBranch updateInstead
This will overwrite anything currently in the directory with a push from local
View gist:20461145fe00bbcd3bb628e4535faf60
function_to_execute(){
//this schedules the event (time+3 seconds) with arguments that are passed to the function
wp_schedule_single_event( time() + 3, 'my_action', array($permalink) );
spawn_cron();
}
//this is the task that gets added via add_action, should go in functions.php or other parent-level functions file
function my_task($permalink) {
echo $permalink;
@BenFausch
BenFausch / .htaccess
Created Mar 26, 2018
https redirect for webfaction
View .htaccess
#create domain with https, set up certs, test individually
#then create a website as same domain, but without https, add htaccess with values below in webapp location
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
You can’t perform that action at this time.