Skip to content

Instantly share code, notes, and snippets.

Niall O'Brien niallobrien

  • Waterford, Ireland
Block or report user

Report or block niallobrien

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
@niallobrien
niallobrien / gulpfile.js
Created Sep 13, 2014
Current gulpfile for Expression Engine
View gulpfile.js
'use strict';
// generated on 2014-09-12 using generator-ee-foundation 0.1.0
var gulp = require('gulp');
var spawn = require('child_process').spawn;
var browserSync = require('browser-sync');
var reload = browserSync.reload;
var gutil = require('gulp-util');
var runSequence = require('run-sequence');
View gist:bd969710f3c35038ff0a
function equalizeHeight(watch, target) {
var maxHeight = -1;
$(watch).each(function () {
maxHeight = maxHeight > $(this).outerHeight() ? maxHeight : $(this).outerHeight();
});
$(target).each(function () {
$(this).outerHeight(maxHeight);
});
}
@niallobrien
niallobrien / SassMeister-input.scss
Created Jan 5, 2015
Generated by SassMeister.com.
View SassMeister-input.scss
// ----
// Sass (v3.4.9)
// Compass (v1.0.1)
// ----
// vars
$darkBlue: #002c42;
$lightBlue: #1160a5;
// Essentially a function
View gist:36f90c78cf90d50afa03
- var image = article.images.getImage('Teaser Landscape Big')
img(src=image.getUrl('9:4', 860), alt=image.properties.name)
View gist:81dd87a1efcc973457d9
SwipeStationHub git:(master) ssh -vvv swipestationhub-node-01.clockhosting.com
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/niall/.ssh/config
debug1: /Users/niall/.ssh/config line 61: Applying options for *
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to swipestationhub-node-01.clockhosting.com [81.29.68.189] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
View gist:6cb8390dfbc2d2ef1ed3
Template.todo.onCreated(function() {
var template = this;
template.limit = new ReactiveVar(5);
});
Template.todo.rendered = function () {
var template = this;
Vue.use(window['vue-validator']);
View gist:2540c379e8c339df1c0d
Template.profile.onCreated(function () {
this.subscribe('profile', Router.current().params.username)
})
Template.profile.events({
'click .follow-me': function (event, template) {
console.log(template.data) // null
//Meteor.call('follow', this.user._id);
}
});
@niallobrien
niallobrien / gist:4110854
Created Nov 19, 2012
OSX Well for Bootstrap
View gist:4110854
.well {
border: 1px solid #ccc;
.border-radius(6px 6px 0 0);
.box-shadow(0px 0px 0px 1px #eee);
header {
.border-radius(6px 6px 0 0);
#gradient > .vertical(@navbarBackground, #ddd );
margin: -19px -19px 20px -19px;
border-bottom: 1px solid #ccc;
padding: 10px;
@niallobrien
niallobrien / cascading-deletes.php
Last active Dec 14, 2015
Cascading deletes in Laravel 4.
View cascading-deletes.php
<?php
// I have Groups. A group can have many discussions. A single discussion can have many posts.
// models/Group.php
public function delete()
{
// Check for discussions belonging to the group first
if ($this->discussions) {
foreach ($this->discussions as $discussion) {
$discussion->delete();
}
@niallobrien
niallobrien / gist:5308804
Last active Dec 15, 2015
100% height sidebar
View gist:5308804
position: absolute; top:0; bottom:0;
You can’t perform that action at this time.