This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
| typedef JsonObj = { | |
| glossary:Glossary, | |
| } | |
| typedef Glossary = { | |
| title:String, | |
| GlossDiv:GlossDiv, | |
| } | |
| typedef GlossDiv = { |
| // Documented by Stoyan Stefanov: https://www.facebook.com/note.php?note_id=10151176218703920 | |
| (function() { | |
| var url = 'http://example.org/js.js'; | |
| var iframe = document.createElement('iframe'); | |
| (iframe.frameElement || iframe).style.cssText = | |
| "width: 0; height: 0; border: 0"; | |
| iframe.src = "javascript:false"; | |
| var where = document.getElementsByTagName('script')[0]; | |
| where.parentNode.insertBefore(iframe, where); | |
| var doc = iframe.contentWindow.document; |
| <!DOCTYPE html> | |
| <meta charset="utf-8"> | |
| <style> | |
| html, body{ | |
| height: 100%; | |
| } | |
| *, *:before, *:after { | |
| -webkit-box-sizing: border-box; | |
| -moz-box-sizing: border-box; | |
| box-sizing: border-box; |
Dynamic scatterplot of the 1985 automobiles dataset.
Controls:
| { | |
| "name": "Anomalies above threshold", | |
| "kind": "script", | |
| "description": "Creates an anomaly detector and a dataset with all the anomalies above or below a given threshold", | |
| "source_code": "script.whizzml", | |
| "inputs":[ | |
| { | |
| "name": "dataset-id", | |
| "type": "dataset-id", | |
| "description": "Anomaly to use" |