操作系統: Ubuntu
不同 distributions 指令會有些微差異
- 安裝
landscape-common套件
$ sudo apt-get install landscape-common
| #!/usr/bin/env python | |
| # encoding: utf-8 | |
| # Setup introductions: | |
| # Open Namecheap website, select a domain (e.g. abc.com) then go to Advanced DNS | |
| # (Accounts > Domain List > Advanced DNS) | |
| # Insert an "A + Dynamic DNS Record", with hostname (e.g. my) and type whatnever IP address. | |
| # Edit scripts for proper HOSTNAME (e.g. my.abc.com) and APIKEY (Dynamic DNS Password). | |
| # Run and have fun! |
| #!/usr/bin/php -d open_basedir=/usr/syno/bin/ddns | |
| <?php | |
| /* | |
| Usage Instructions ( Obviously your domain has to be hosted on Namecheap ) | |
| 1) Copy this file to /usr/syno/bin/ddns/namecheap.php | |
| 2) Add the following entry in /etc.defaults/ddns_provider.conf | |
| [Custom - Namecheap] | |
| modulepath=/usr/syno/bin/ddns/namecheap.php |
| #!/usr/bin/env python | |
| """ | |
| Very simple HTTP server in python. | |
| Usage:: | |
| ./dummy-web-server.py [<port>] | |
| Send a GET request:: | |
| curl http://localhost |
| #!/bin/bash | |
| function getUDID { | |
| udid=($(system_profiler SPUSBDataType | grep -A 11 -w "iPad\|iPhone\|iPad" | grep "Serial Number" | awk '{ print $3 }')) | |
| if [ -z $udid ]; then | |
| echo "No device detected. Please ensure an iOS device is plugged in." | |
| exit 1 | |
| else | |
| for i in "${udid[@]}"; do | |
| echo -n $i | pbcopy |
| #!/bin/bash | |
| ############################################################################################################## | |
| ### 1. Name your profiles with the convention of ProjectName_TargetName_ConfigurationName.mobileprovision ### | |
| ### 2. Create a directory called CodeSign in your project directory ### | |
| ### 3. Move all your project's provisioning profiles into the CodeSign directory ### | |
| ### ### | |
| ### Running this script will update your project file to point to the correct UUIDs of each corresponding ### | |
| ### profile in your CodeSign directory. ### | |
| ############################################################################################################## |
| #!/bin/bash | |
| curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//' |
| { | |
| "location": "Toronto, Canada", | |
| "three_day_forecast": [ | |
| { | |
| "conditions": "Partly cloudy", | |
| "day" : "Monday", | |
| "temperature": 20 | |
| }, | |
| { | |
| "conditions": "Showers", |
| [ | |
| { | |
| "conditions": "Partly cloudy", | |
| "day": "Monday", | |
| "temperature": 20 | |
| }, | |
| { | |
| "conditions": "Showers", | |
| "day": "Tuesday", | |
| "temperature": 22 |
| #!/bin/bash | |
| # Referance: http://stackoverflow.com/questions/13541615/how-to-remove-files-that-are-listed-in-the-gitignore-but-still-on-the-repositor | |
| git ls-files -i --exclude-from=.gitignore | xargs git rm --cached |