We have moved: https://github.com/magnetikonline/linuxmicrosoftievirtualmachines
Due to the popularity of this Gist, and the work in keeping it updated via a Gist, all future updates will take place at the above location. Thanks!
We have moved: https://github.com/magnetikonline/linuxmicrosoftievirtualmachines
Due to the popularity of this Gist, and the work in keeping it updated via a Gist, all future updates will take place at the above location. Thanks!
| def rails_version_matches?(requirement) | |
| Gem::Requirement.new(requirement).satisfied_by? Gem::Version.new(::Rails::VERSION::STRING) | |
| end | |
| def rails_version_matches_any?(*requirements) | |
| requirements.map{ |r| rails_version_matches?(r) }.reduce(:|) | |
| end | |
| def rails_version_matches_all?(*requirements) | |
| requirements.map{ |r| rails_version_matches?(r) }.reduce(:&) |
| module PostRepresenter | |
| include Representer | |
| using Representer | |
| def basic(post) | |
| select(post, :id, :name) | |
| end | |
| def details(post) | |
| basic(post) & comments(post) |
| App.TinymceEditorComponent = Ember.Component.extend({ | |
| // Warning!!! only use tinyMCE not tinymce !!! | |
| editor: null, | |
| data: {}, | |
| watchData: true, | |
| didInsertElement: function(){ | |
| var _this = this; | |
| // The magic config - http://www.tinymce.com/wiki.php/Configuration | |
| var config = {}; |
| var ngMin = require('broccoli-ng-min'); | |
| var uglify = require('broccoli-uglify-js'); | |
| var compileSass = require('broccoli-ruby-sass'); | |
| var pickFiles = require('broccoli-static-compiler'); | |
| var mergeTrees = require('broccoli-merge-trees'); | |
| var findBowerTrees = require('broccoli-bower'); | |
| var env = require('broccoli-env').getEnv(); | |
| var compileES6 = require('broccoli-es6-concatenator'); | |
| var app = 'app/scripts'; |
Stream audio to any Sonos component via AirPlay using a Raspberry Pi (Model B, Raspbian Jessie) and the following software:
| // 🔥 Node 7.6 has async/await! Here is a quick run down on how async/await works | |
| const axios = require('axios'); // promised based requests - like fetch() | |
| function getCoffee() { | |
| return new Promise(resolve => { | |
| setTimeout(() => resolve('☕'), 2000); // it takes 2 seconds to make coffee | |
| }); | |
| } |
| /* | |
| This is free and unencumbered software released into the public domain. | |
| Anyone is free to copy, modify, publish, use, compile, sell, or | |
| distribute this software, either in source code form or as a compiled | |
| binary, for any purpose, commercial or non-commercial, and by any | |
| means. | |
| In jurisdictions that recognize copyright laws, the author or authors | |
| of this software dedicate any and all copyright interest in the |