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:
| <plist version="1.0"> | |
| <dict> | |
| <key>Label</key> | |
| <string>ssh-add-a</string> | |
| <key>ProgramArguments</key> | |
| <array> | |
| <string>/usr/bin/ssh-add</string> | |
| <string>-A</string> | |
| </array> | |
| <key>StandardOutPath</key> |
| --taken from http://benguild.com/2012/04/11/how-to-import-tasks-to-do-items-into-ios-reminders/#comment-1346894559 | |
| --set theFileContents to (read file "Users:n8henrie:Desktop:Reminders.txt") -- Change this to the path to your downloaded text file with your tasks in it! (Note the : instead of a / between folders) Or, just name them Reminders.txt and put them in your downloads folder | |
| --set theLines to paragraphs of theFileContents | |
| set theLines to {"task name 1", "task name 2"} | |
| repeat with eachLine in theLines | |
| tell application "Reminders" | |
| set mylist to list "Your List Name" | |
| tell mylist | |
| make new reminder at end with properties {name:eachLine, due date:date "7/10/2014 3:00 PM"} |
| # Makefile | |
| # | |
| # Converts Markdown to other formats (HTML, PDF, DOCX, RTF, ODT, EPUB) using Pandoc | |
| # <http://johnmacfarlane.net/pandoc/> | |
| # | |
| # Run "make" (or "make all") to convert to all other formats | |
| # | |
| # Run "make clean" to delete converted files | |
| # Convert all files in this directory that have a .md suffix |
Using Python's built-in defaultdict we can easily define a tree data structure:
def tree(): return defaultdict(tree)That's it!