Skip to content

Instantly share code, notes, and snippets.

Avatar

Nick Treadway ntreadway

View GitHub Profile
@ntreadway
ntreadway / setup.md
Last active Feb 22, 2018 — forked from aaronromeo/setup.md
Setting up Protractor tests for Ionic on CodeShip
View setup.md

Under Test Settings

'Select your technology to prepopulate basic commands' as Node.js

Setup Commands

# By default we use the Node.js version set in your package.json or the latest
# version from the 0.10 release
#
# You can use nvm to install any Node.js (or io.js) version you require.
@ntreadway
ntreadway / gist:6ebe205c84685ba070e61f8608a7fac5
Created Jun 3, 2016 — forked from tamoyal/gist:10441108
Create super user and database user in Mongo 2.6
View gist:6ebe205c84685ba070e61f8608a7fac5
# Create your superuser
$ mongo
> use admin
> db.createUser({user:"someadmin",pwd:"secret", roles:[{role:"root",db:"admin"}]})
> exit
# Alias for convenience (optional and at your own risk)
$ echo 'alias mongo="mongo --port 27017 -u someadmin -p secret --authenticationDatabase admin"' >> ~/.bash_profile
$ source ~/.bash_profile
@ntreadway
ntreadway / .swift
Created Jul 24, 2015
Unix timestamp to NSdate
View .swift
for message in result.data.messages {
let json = JSON(message)
var date : NSDate!
if let messageDate = json["timetoken"].number {
let dateAsInt = messageDate as NSInteger!
let unixTime = dateAsInt / 10000000
date = NSDate(timeIntervalSince1970: NSTimeInterval(unixTime))
}
println("my date \(date)")
}
View Angular iOS style animation panel slider
// Slide In From Right
// -------------------------------
@-webkit-keyframes slideInFromRight {
from { -webkit-transform: translate3d(100%, 0, 0); }
to { -webkit-transform: translate3d(0, 0, 0); }
}
@-moz-keyframes slideInFromRight {
from { -moz-transform: translateX(100%); }
to { -moz-transform: translateX(0); }
@ntreadway
ntreadway / gist:bf41ca89779e01ca748d
Created May 30, 2014
ion-content scrolling fix
View gist:bf41ca89779e01ca748d
<ion-conent>
<div class=“list”>
<!—content—>
</div>
</ion-content>
@ntreadway
ntreadway / _mixins.scss
Last active Dec 30, 2015
Hide and show Sass mixins for optimized device performance.
View _mixins.scss
@mixin show-it {
height: auto;
visibility: visible;
@include opacity(1); // Compass mixin
}
@mixin hide-it {
position: absolute;
-webkit-transform: translate3d(-9999rem,0,0);
-moz-transform: translate3d(-9999rem,0,0);
@ntreadway
ntreadway / _mixins.scss
Created Nov 18, 2013
Sass mixins for mobile first development
View _mixins.scss
// Mobile
@mixin kill-mobile-zoom {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: none;
}
@mixin kill-tap-highlight {
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
@ntreadway
ntreadway / web.js
Created Jan 30, 2013
Express server for deploying to Heroku with Angular.
View web.js
var express = require("express"),
app = express.createServer(express.logger());
port = process.env.PORT || 3000;
app.configure(function(){
app.use(express.methodOverride());
app.use(express.bodyParser());
app.use(express.static(__dirname + '/'));
app.use(express.errorHandler({
dumpExceptions: true,
View Gemfile
source :rubygems
gem 'rake'
gem 'rack'
gem 'rack-rewrite'
gem 'thin'
gem 'sprockets', '2.2.0'
gem 'sass'
gem 'coffee-script'
@ntreadway
ntreadway / pagefailed.js.coffee.erb
Created Apr 27, 2012
Jquery page exception error for rails
View pagefailed.js.coffee.erb
<% if Rails.env.development? %>
@onLoadFailed = (event, data) ->
text = data.xhr.responseText
newHtml = text.split(/<\/?html[^>]*>/g)[1]
$("html").html newHtml
$(document).on "pageloadfailed", onLoadFailed
<% end %>