(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| /*! | |
| * gulp | |
| * $ npm install gulp-ruby-sass gulp-autoprefixer gulp-cssnano gulp-jshint gulp-concat gulp-uglify gulp-imagemin gulp-notify gulp-rename gulp-livereload gulp-cache del --save-dev | |
| */ | |
| // Load plugins | |
| var gulp = require('gulp'), | |
| sass = require('gulp-ruby-sass'), | |
| autoprefixer = require('gulp-autoprefixer'), | |
| cssnano = require('gulp-cssnano'), | 
| Go to Bitbucket and create a new repository (its better to have an empty repo) | |
| git clone [email protected]:abc/myforkedrepo.git | |
| cd myforkedrepo | |
| Now add Github repo as a new remote in Bitbucket called "sync" | |
| git remote add sync [email protected]:def/originalrepo.git | |
| Verify what are the remotes currently being setup for "myforkedrepo". This following command should show "fetch" and "push" for two remotes i.e. "origin" and "sync" | |
| git remote -v | 
| git branch -m old_branch new_branch # Rename branch locally | |
| git push origin :old_branch # Delete the old branch | |
| git push --set-upstream origin new_branch # Push the new branch, set local branch to track the new remote | 
| <?php | |
| // BELIEVE THIS ONLY WORKS WHEN USING MYSQL | |
| // DROP THIS INTO GLOBAL.PHP | |
| Validator::extend('columnexists', function($attribute, $value, $parameters) | |
| { | |
| $query = DB::select("SHOW COLUMNS FROM " . $parameters[0]); | 
(by @andrestaltz)
If you prefer to watch video tutorials with live-coding, then check out this series I recorded with the same contents as in this article: Egghead.io - Introduction to Reactive Programming.
| directive( 'ignoreMouseWheel', function( $rootScope ) { | |
| return { | |
| restrict: 'A', | |
| link: function( scope, element, attrs ){ | |
| element.bind('mousewheel', function ( event ) { | |
| element.blur(); | |
| } ); | |
| } | |
| } | |
| } ); | 
| #!/bin/bash | |
| # Slow | |
| curl -s ifconfig.me | xargs echo -n | |
| # Faster | |
| curl -s icanhazip.com | xargs echo -n | |
| # API: http://api.ident.me | 
| /** | |
| * Changes value to past tense. | |
| * Simple filter does not support irregular verbs such as eat-ate, fly-flew, etc. | |
| * http://jsfiddle.net/bryan_k/0xczme2r/ | |
| * | |
| * @param {String} value The value string. | |
| */ | |
| Vue.filter('past-tense', function(value) { | |
| // Slightly follows http://www.oxforddictionaries.com/us/words/verb-tenses-adding-ed-and-ing | |
| var vowels = ['a', 'e', 'i', 'o', 'u']; | 
| namespace Acme\V1\Billing; | |
| // BillableInterface.php | |
| use Laravel\Cashier\BillableInterface as CashierInterface; | |
| interface BillableInterface extends CashierInterface { | |
| } | 
| <?php | |
| class BaseModel extends Eloquent { | |
| public static function isJoined($query, $table) | |
| { | |
| $joins = $query->getQuery()->joins; | |
| if($joins == null) { | |
| return false; | |
| } |