Awesome PHP has been relocated permanently to its own Github repository. No further updates will made to this gist.
Please open an issue for any new suggestions.
| form i.icon.error { | |
| color: $assertive; | |
| } | |
| form input + i.icon.error { | |
| display: none; | |
| margin-left: 8px; | |
| } | |
| form.ng-submitted input.ng-invalid + i.icon.error { |
| form i.icon.error { | |
| color: $assertive; | |
| } | |
| form input + i.icon.error { | |
| display: none; | |
| margin-left: 8px; | |
| } | |
| form.ng-submitted input.ng-invalid + i.icon.error { |
| <?php | |
| // API access key from Google API's Console | |
| define( 'API_ACCESS_KEY', 'YOUR-API-ACCESS-KEY-GOES-HERE' ); | |
| $registrationIds = array( $_GET['id'] ); | |
| // prep the bundle | |
| $msg = array |
| /* | |
| Jasmine-Ajax : a set of helpers for testing AJAX requests under the Jasmine | |
| BDD framework for JavaScript. | |
| Supports both Prototype.js and jQuery. | |
| http://github.com/pivotal/jasmine-ajax | |
| Jasmine Home page: http://pivotal.github.com/jasmine |
| // Source: https://groups.google.com/forum/#!topic/angular/hVrkvaHGOfc | |
| // jsFiddle: http://jsfiddle.net/pkozlowski_opensource/PxdSP/14/ | |
| // author: Pawel Kozlowski | |
| var myApp = angular.module('myApp', []); | |
| //service style, probably the simplest one | |
| myApp.service('helloWorldFromService', function() { | |
| this.sayHello = function() { | |
| return "Hello, World!" |
| http { | |
| map $http_user_agent $limit_bots { | |
| default ''; | |
| ~*(google|bing|yandex|msnbot) $binary_remote_addr; | |
| } | |
| limit_req_zone $limit_bots zone=bots:10m rate=1r/m; | |
| server { |
| /** | |
| * An extension that always calls success when a spy is called. | |
| * | |
| * @example | |
| * spyOn(foo, 'bar').andCallSuccessWith("baz"); | |
| * var options = { | |
| * success: jasmine.createSpy(); | |
| * } | |
| * foo.bar(options); | |
| * expect(options.success).toBeCalledWith("baz"); |
Awesome PHP has been relocated permanently to its own Github repository. No further updates will made to this gist.
Please open an issue for any new suggestions.
| /** | |
| * An extension that always calls success when a spy is called. | |
| * | |
| * @example | |
| * spyOn(foo, 'bar').andCallSuccessWith("baz"); | |
| * var options = { | |
| * success: jasmine.createSpy(); | |
| * } | |
| * foo.bar(options); | |
| * expect(options.success).toBeCalledWith("baz"); |
| echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc | |
| . ~/.bashrc | |
| mkdir ~/local | |
| mkdir ~/node-latest-install | |
| cd ~/node-latest-install | |
| curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1 | |
| ./configure --prefix=~/local | |
| make install # ok, fine, this step probably takes more than 30 seconds... | |
| curl https://www.npmjs.org/install.sh | sh |