Skip to content

Instantly share code, notes, and snippets.

Josh Buchea joshbuchea

Block or report user

Report or block joshbuchea

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
joshbuchea / select-countries.html
Last active Aug 29, 2015
A fairly comprehensive select menu of all the countries around the world.
View select-countries.html
<option value=" " selected>(please select a country)</option>
<option value="--">none</option>
<option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AS">American Samoa</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AI">Anguilla</option>
joshbuchea / select-50-states.html
Last active Aug 29, 2015
Select menu of all 50 United States and Minor Outlying Territories.
View select-50-states.html
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
<option value="CO">Colorado</option>
<option value="CT">Connecticut</option>
<option value="DE">Delaware</option>
View jsonp.php
// Note: The user-provided callback name must be filtered to prevent attack
// vectors. This script simply removes any symbols other than `[a-zA-Z0-9$_]`
// from the input. Sadly, this blocks the use of some valid JavaScript
// identifiers, and also accepts a few invalid ones. See
// for details.
$callback = isset($_GET['callback'])
? preg_replace('/[^a-zA-Z0-9$_.]/s', '', $_GET['callback'])
: false;
joshbuchea / cordova-detect-ios7.js
Last active Aug 29, 2015
Cordova/PhoneGap - Detect iOS 7
View cordova-detect-ios7.js
var ios7 = (device.platform == 'iOS' && parseInt(device.version) >= 7);
if (ios7) {
// iOS 7
View devices.json
"Device Name":"Acer Iconia Tab A1-810",
"OS Version":"4.2.2",
"Portrait Width":"768",
"Landscape Width":"1024",
"Release Date":"2013-05"
joshbuchea / ionic-splitview-iphone6plus.html
Last active Aug 29, 2015
Ionic Split View Controller - iPhone 6 Plus & Larger
View ionic-splitview-iphone6plus.html
<ion-side-menu expose-aside-when="(min-width:736px)">
joshbuchea / ionic-directive-navclear.js
Last active Aug 29, 2015
Ionic navClear directive replacement for beta 14+
View ionic-directive-navclear.js
.directive('navClear', [
function($ionicHistory, $location, $state, $window, $rootScope) {
$rootScope.$on('$stateChangeError', function() {
joshbuchea / ionic-splitview-fix.css
Created Jan 3, 2015
Hides side menu button while side menu is open
View ionic-splitview-fix.css
/* hide menu-toggle button while side menu is open */
.aside-open [menu-toggle] {
display: none !important;
joshbuchea / angular-filter-trusted.js
Last active Aug 29, 2015
AngularJS Trusted Resource Filter
View angular-filter-trusted.js
.filter('trusted', ['$sce', function ($sce) {
return function(url) {
return $sce.trustAsResourceUrl(url);
joshbuchea / angular-filter-tel.js
Last active Aug 29, 2015
AngulaJS Telephone Format Filter
View angular-filter-tel.js
.filter('tel', function () {
return function (tel) {
if (!tel) { return ''; }
var value = tel.toString().trim().replace(/^\+/, '');
if (value.match(/[^0-9]/)) {
return tel;
You can’t perform that action at this time.