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:
| #!/bin/sh | |
| echo "What should the Application be called (no spaces allowed e.g. GCal)?" | |
| read inputline | |
| name="$inputline" | |
| echo "What is the url (e.g. https://www.google.com/calendar/render)?" | |
| read inputline | |
| url="$inputline" |
| // Metrobone.js 0.0.1 | |
| // | |
| // J.R. Tipton @jrtipton | |
| // Metrobone is a wimpy little utility library for | |
| // making Backbone.js integrate with WinJS controls | |
| // (for Windows 8 development) a little easier. | |
| // | |
| // Two basic ways to use this overly verbose little | |
| // guy: | |
| // |
| #!/bin/sh | |
| echo "What should the Application be called (no spaces allowed e.g. GCal)?" | |
| read inputline | |
| name=$inputline | |
| echo "What is the url (e.g. https://www.google.com/calendar/render)?" | |
| read inputline | |
| url=$inputline |
| var __ = {} | |
| function papply(func, givenArguments) { | |
| var indexOf = givenArguments.indexOf(__) | |
| var givenArgsSize = givenArguments.length | |
| var requiredArgsSize = func.length | |
| if(givenArgsSize >= requiredArgsSize && (indexOf < 0 || indexOf >= requiredArgsSize)) | |
| return func.apply(func, givenArguments) | |
| else | |
| return function() { | |
| return (function(givenArguments, remainingArguments) { |
| /* Flatten das boostrap */ | |
| .well, .navbar-inner, .popover, .btn, .tooltip, input, select, textarea, pre, .progress, .modal, .add-on, .alert, .table-bordered, .nav>.active>a, .dropdown-menu, .tooltip-inner, .badge, .label, .img-polaroid { | |
| -moz-box-shadow: none !important; | |
| -webkit-box-shadow: none !important; | |
| box-shadow: none !important; | |
| -webkit-border-radius: 0px !important; | |
| -moz-border-radius: 0px !important; | |
| border-radius: 0px !important; | |
| border-collapse: collapse !important; | |
| background-image: none !important; |
| #!/bin/sh | |
| # Follows https://github.com/oortcloud/unofficial-meteor-faq#where-should-i-put-my-files | |
| # I release this into the Public domain -osirisx11 on freenode | |
| : <<'END' | |
| osiris@krypton:~/playpen$ ~/meteor-create.sh example | |
| example: created. | |
| To run your new app: | |
| cd example | |
| meteor |