https://github.com/StephanHoyer/mithril-isomorphic-example
https://github.com/lhorie/mithril.js/wiki/Community-Projects#starter-kits
| pv ubuntu-14.10-desktop-amd64.img.dmg | sudo dd of=/dev/rdisk3 bs=1m | |
| pv ~/Desktop/linuxmint.iso | sudo dd of=/dev/sdx oflag=direct bs=1048576 |
| /opt/mxhero-apps/footers-web/shared/log/*.log { | |
| daily | |
| missingok | |
| rotate 52 | |
| compress | |
| delaycompress | |
| notifempty | |
| create 0640 ubuntu ubuntu | |
| sharedscripts | |
| postrotate |
| <script type="text/javascript"> | |
| (function(e,t,n){var r,a,c="script";e.gigwell=e.gigwell||{},r=t.createElement(c), | |
| a=t.getElementsByTagName(c)[0],r.async=1,r.src=n,a.parentNode.insertBefore(r,a) | |
| })(window,document,'https://static.bookongigwell.com/booking-widget.min.js'); | |
| gigwell.agencyId = 'x81998c8j812'; // Required | |
| gigwell.artistId = '821x988122d'; // Optional | |
| // optional |
| // Inspired (stolen?) from JQuery (https://github.com/jquery/jquery/blob/1.3.2/src/ajax.js#L264) | |
| // and http://www.nczonline.net/blog/2009/07/28/the-best-way-to-load-external-javascript/ | |
| function loadJS(url, callback){ | |
| var head = document.getElementsByTagName("head")[0]; | |
| var script = document.createElement("script"); | |
| script.src = url; | |
| script.async = true; | |
| // Attach handlers for all browsers | |
| script.onload = script.onreadystatechange = function(){ |
| // Example take from the book Java Application Design (http://www.bevacqua.io/buildfirst) | |
| // https://github.com/buildfirst/buildfirst/blob/master/ch05/06_prototypal-modularity/protolib.js | |
| // Still using an IIFE to expose the library! | |
| (function(window){ | |
| // use these to sign each instance and access its private scope | |
| var lastId = 0; | |
| var data = {}; | |
| function Lib () { |
| // Use Gists to store code you would like to remember later on | |
| console.log(window); // log the "window" object to the console |
| var crypto = require('crypto'); | |
| crypto.randomBytes(16).toString('hex'); | |
| // 'e834ba2133229fb78a693f5ca3ae05de' |
| // The limited unauthenticated routemap | |
| var authRoutes = { | |
| '/signup' : modules.signup, | |
| '/login' : modules.login | |
| }; | |
| // The whole shebang | |
| var appRoutes = Object.assign( { | |
| '/:semantic/:app/:routes' : various.modules | |
| }, authRoutes ); |
| void function(m) { | |
| function closure(fn) { | |
| var component = { | |
| controller : function(options) { | |
| component.view = fn(options); | |
| } | |
| }; | |
| return component; |