defaults write com.apple.frameworks.diskimages skip-verify true
defaults write com.apple.finder CreateDesktop false; killall Finder
touch ~/.hushlogin
| <html> | |
| <body> | |
| <video controls autoplay muted> | |
| <source id="mp4" src="http://grochtdreis.de/fuer-jsfiddle/video/sintel_trailer-480.mp4" type="video/mp4"> | |
| </video> | |
| </body> | |
| </html> |
| # Don't forget to add Frabric to the index.html file | |
| # https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.7.2/fabric.js | |
| layer = new CanvasLayer | |
| # Create a new Fabric canvas instance | |
| canvas = new fabric.Canvas(layer.canvas) | |
| rect = new fabric.Circle | |
| radius: 100 |
| layer = new CanvasLayer | |
| point: Align.center | |
| layer.ctx.beginPath() | |
| layer.ctx.arc(100, 100, 90, 0, 2 * Math.PI, true) | |
| layer.ctx.fillStyle = "#0055DD" | |
| layer.ctx.fill() | |
| layer.ctx.lineWidth = 20 | |
| layer.ctx.strokeStyle = "#00AAFF" |
| # Make sure Raphael.js is included in the html file | |
| layer = new CanvasLayer | |
| paper = new Raphael(layer.svg) | |
| text = paper.text(70, 40, "Lorem Ipsum!") | |
| text.attr({"font-size": 20, "fill": "orange"}) |
| layer = new SVGLayer | |
| point: Align.center | |
| shape = layer.addShape("circle") | |
| shape.setAttribute("cx", 100) | |
| shape.setAttribute("cy", 100) | |
| shape.setAttribute("r", 90) | |
| shape.setAttribute("fill", "#0055DD") | |
| shape.setAttribute("stroke", "#00AAFF") | |
| shape.setAttribute("stroke-width", 20) |
| // Internal types | |
| interface NodeType { | |
| id: string | |
| type: string | |
| attributes: Map<string, any> | |
| children: List<NodeType> | |
| } |
| interface Node { | |
| id: string | |
| type: string | |
| children: List<Node> | |
| } | |
| class Tree { | |
| // Create and remove (updates root) | |
| create(type: string, parent: string|null|Node= null, attributes: any = {}): Node {} |
| layer = new Layer |
| # Hello Jordan! |