(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.
(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.
| # Change YOUR_TOKEN to your prerender token | |
| # Change example.com (server_name) to your website url | |
| # Change /path/to/your/root to the correct value | |
| server { | |
| listen 80; | |
| server_name example.com; | |
| root /path/to/your/root; | |
| index index.html; |
| /*jshint globalstrict:true */ | |
| /*global angular:true */ | |
| 'use strict'; | |
| angular.module('demo', [ | |
| 'demo.controllers', | |
| 'demo.directives', | |
| 'elasticjs.service' | |
| ]); |
| #! /usr/bin/env phantomjs | |
| // -*- js2 -*- | |
| var webpage = require('webpage') | |
| , system = require('system') | |
| , URL, FILENAME, W, H; | |
| ; | |
| if (system.args.length < 2 || system.args.length > 5) { | |
| console.log('Usage: svg2png source.svg output.png [width||?] [height||?]'); |
| // Lefalet shortcuts for common tile providers - is it worth adding such 1.5kb to Leaflet core? | |
| L.TileLayer.Common = L.TileLayer.extend({ | |
| initialize: function (options) { | |
| L.TileLayer.prototype.initialize.call(this, this.url, options); | |
| } | |
| }); | |
| (function () { | |