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:
| # determine your computers local IP address | |
| ifconfig | |
| # scan all devices on your network (if your computer's IP is 192.168.1.49, for example) | |
| sudo nmap -sP 192.168.1.* | |
| # the raspbery pi may show up as manufacturer "unknown" if you are using wireless. | |
| # Try sshing to each device you think may be the pi | |
| ssh pi@192.168.1.144 |
| # Tell system when Xcode utilities live: | |
| sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer | |
| # Set "opendiff" as the default mergetool globally: | |
| git config --global merge.tool opendiff |
| <?php | |
| /** | |
| * Convert under_score type array's keys to camelCase type array's keys | |
| * @param array $array array to convert | |
| * @param array $arrayHolder parent array holder for recursive array | |
| * @return array camelCase array | |
| */ | |
| public function camelCaseKeys($array, $arrayHolder = array()) { | |
| $camelCaseArray = !empty($arrayHolder) ? $arrayHolder : array(); |
| Pixel formats: | |
| I.... = Supported Input format for conversion | |
| .O... = Supported Output format for conversion | |
| ..H.. = Hardware accelerated format | |
| ...P. = Paletted format | |
| ....B = Bitstream format | |
| FLAGS NAME NB_COMPONENTS BITS_PER_PIXEL | |
| ----- | |
| IO... yuv420p 3 12 | |
| IO... yuyv422 3 16 |
| <?php | |
| /** | |
| * Create a web friendly URL slug from a string. | |
| * | |
| * Although supported, transliteration is discouraged because | |
| * 1) most web browsers support UTF-8 characters in URLs | |
| * 2) transliteration causes a loss of information | |
| * | |
| * @author Sean Murphy <sean@iamseanmurphy.com> | |
| * @copyright Copyright 2012 Sean Murphy. All rights reserved. |
| <?php | |
| /* From https://www.usps.com/send/official-abbreviations.htm */ | |
| $us_state_abbrevs_names = array( | |
| 'AL'=>'ALABAMA', | |
| 'AK'=>'ALASKA', | |
| 'AS'=>'AMERICAN SAMOA', | |
| 'AZ'=>'ARIZONA', | |
| 'AR'=>'ARKANSAS', |
| DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE | |
| Version 2, December 2004 | |
| Copyright (C) 2011 Jed Schmidt <http://jed.is> | |
| Everyone is permitted to copy and distribute verbatim or modified | |
| copies of this license document, and changing it is allowed as long | |
| as the name is changed. | |
| DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE |