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
View gist:7039326
niallobrien@Nialls-MacBook-Pro:~/dev/js/hoodie
$ ls
niallobrien@Nialls-MacBook-Pro:~/dev/js/hoodie
$ hoodie new myapp hoodiehq/my-first-hoodie#plugins
.d$b. .d$b. .d$$$$$$b. .d$$$$$$b. .d$$$$$$b. .d$b..d$$$$$$$$b.
$$$$$..$$$$$.$$$$$$$$$$$b .$$$$$$$$$$$b $$$$$$$$$$b $$$$$$$$$$$$$$$P'
$$$$$$$$$$$$d$$$$$$$$$$$$bd$$$$$$$$$$$$b$$$$$$$$$$$b$$$$$$$$$$$$$$$b.
$$$$$$$$$$$$Q$$$$$$$$$$$$PQ$$$$$$$$$$$$P$$$$$$$$$$$P$$$$$$$$$$$$$$$P'
View gist:7027901
$ hoodie start
.d$b. .d$b. .d$$$$$$b. .d$$$$$$b. .d$$$$$$b. .d$b..d$$$$$$$$b.
$$$$$..$$$$$.$$$$$$$$$$$b .$$$$$$$$$$$b $$$$$$$$$$b $$$$$$$$$$$$$$$P'
$$$$$$$$$$$$d$$$$$$$$$$$$bd$$$$$$$$$$$$b$$$$$$$$$$$b$$$$$$$$$$$$$$$b.
$$$$$$$$$$$$Q$$$$$$$$$$$$PQ$$$$$$$$$$$$P$$$$$$$$$$$P$$$$$$$$$$$$$$$P'
$$$$$´`$$$$$'$$$$$$$$$$$$''$$$$$$$$$$$$'$$$$$$$$$$P $$$$$$$$$$$$$$$b.
'Q$P' 'Q$P' 'Q$$$$$$P' 'Q$$$$$$P' 'Q$$$$$$$P 'Q$P''Q$$$$$$$$P'
Version: 0.2.7 (node v0.10.20, npm 1.3.11, platform: darwin)
@niallobrien
niallobrien / Gruntfile.js
Created Oct 8, 2013
Grunt file for Yeoman Angular generator (Bootstrap-sass ~3.0)
View Gruntfile.js
// Generated on 2013-10-07 using generator-angular 0.4.0
'use strict';
var LIVERELOAD_PORT = 35729;
var lrSnippet = require('connect-livereload')({ port: LIVERELOAD_PORT });
var mountFolder = function (connect, dir) {
return connect.static(require('path').resolve(dir));
};
// # Globbing
// for performance reasons we're only matching one level down:
@niallobrien
niallobrien / 0_reuse_code.js
Created Oct 4, 2013
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@niallobrien
niallobrien / Gruntfile.js
Last active Dec 24, 2015
Yeoman + Angular + Bootstrap v3
View Gruntfile.js
// Generated on 2013-10-02 using generator-angular 0.4.0
'use strict';
var LIVERELOAD_PORT = 35729;
var lrSnippet = require('connect-livereload')({ port: LIVERELOAD_PORT });
var mountFolder = function (connect, dir) {
return connect.static(require('path').resolve(dir));
};
// # Globbing
// for performance reasons we're only matching one level down:
@niallobrien
niallobrien / gist:5669865
Created May 29, 2013
PHP OOP, implementing and interface & dependancy injection.
View gist:5669865
<?php
// Define the methods that must be implemented
interface MailerInterface
{
public function addEmail($email);
public function send();
}
// Implement the Interface methods in this class
@niallobrien
niallobrien / gist:5669430
Last active Dec 17, 2015
PHP simple IoC example
View gist:5669430
<?php
class Container
{
protected $registry = [];
// Typehint Closure to show expected object
public function bind($name, Closure $closure)
{
// Populate $registry array with passed-in $closure
$registry[$name] = $closure;
@niallobrien
niallobrien / gist:5405135
Created Apr 17, 2013
Install Ruby & Rails
View gist:5405135
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL -l
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 2.0.0-p0
git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash
rbenv rehash
rbenv global 2.0.0-p0
gem install rails --no-ri --no-rdoc
@niallobrien
niallobrien / gist:5308804
Last active Dec 15, 2015
100% height sidebar
View gist:5308804
position: absolute; top:0; bottom:0;
@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();
}
You can’t perform that action at this time.