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:
| -- 1. Place in ~/Library/Scripts and enable the Applescript menu via the Applescript Editor | |
| -- 2. Substitute "vpn.example.com" and "redacted" for your VPN server and password | |
| -- 3. Open Security & Privacy System Preferences, go to Privacy, Accessibility | |
| -- 4. Enable Applescript Editor and System UI Server | |
| -- 5. Trigger script from the menu | |
| -- 6. Enjoy being connected | |
| tell application "Cisco AnyConnect Secure Mobility Client" | |
| activate | |
| end tell |
| Instructions for ArchLinux | |
| - Place [email protected] in /etc/systemd/system | |
| Then for each user: | |
| - Create a .sync directory in the user's home directory | |
| - Create a config file (eg: /usr/bin/btsync --dump-sample-config > ~/.sync/btsync.json) | |
| - Change options: | |
| "storage_path" : "/home/<username>/.sync" |
| # BASH function to get the result | |
| # of a ^ b when a, b are in the | |
| # following hexadecimal string | |
| # form: AF396463D8705 ... | |
| # Obtained from here: | |
| # http://www.codeproject.com/Tips/470308/XOR-Hex-Strings-in-Linux-Shell-Script | |
| # Author is Sanjay1982 (see http://www.codeproject.com/Members/Sanjay1982) | |
| # Usage: |
L1 cache reference ......................... 0.5 ns
Branch mispredict ............................ 5 ns
L2 cache reference ........................... 7 ns
Mutex lock/unlock ........................... 25 ns
Main memory reference ...................... 100 ns
Compress 1K bytes with Zippy ............. 3,000 ns = 3 µs
Send 2K bytes over 1 Gbps network ....... 20,000 ns = 20 µs
SSD random read ........................ 150,000 ns = 150 µs
Read 1 MB sequentially from memory ..... 250,000 ns = 250 µs
| #!/bin/sh | |
| # add a simple 'nuget' command to Mac OS X under Mono | |
| # get NuGet.exe binary from http://nuget.codeplex.com/releases/view/58939 | |
| # get Microsoft.Build.dll from a Windows .NET 4.0 installation | |
| # copy to /usr/local/bin and Robert is your father's brother.... | |
| # | |
| PATH=/usr/local/bin:$PATH | |
| mono --runtime=v4.0 /usr/local/bin/NuGet.exe $* |