- Use an indent of 4 spaces, with no tabs
- Line length of 75-85 characters
- Control statements should have one space between the control keyword and opening parenthesis.
- Example: if (condition) {
| #!/bin/bash | |
| clear | |
| clear | |
| echo '#' | |
| echo '# CentOS 6.x LAMP Server Provisioning Script' | |
| echo '#' | |
| echo '# This script will guide you through the initial server provisioning for a standard CentOS 6.x LAMP server.' | |
| echo '# The basic provisioning tasks to be ran immediately after provisioning are fully automated with user prompts.' | |
| echo '# The rest of the script is for copy/paste reference to pick/choose as desired.' | |
| echo '#' |
| # Logs | |
| *.log | |
| *_log | |
| # Backups | |
| *.bak | |
| *.7z | |
| *.bz2 | |
| *.gz | |
| *.tar |
| /** | |
| * authenticatePassphrase | |
| * | |
| * Authenticate user provided passphrase against previously stored passphrase hash | |
| * | |
| * @author https://gist.github.com/dirte | |
| * @access public | |
| * @param string $frmPassphrase | |
| * @param string $dbPassphrase | |
| * @return boolean |
| /** | |
| * getPassphraseHash | |
| * | |
| * Gets hash of provided plaintext passphrase using crypt | |
| * | |
| * @author https://gist.github.com/dirte | |
| * @var string $rounds If supported, the number of rounds to loop the hash which increases security | |
| * @var string $algo Crypt algorithm | |
| * @var string $salt Uniqid with more entropy | |
| * @var string $cryptSalt Salt to use in crypt |
You should use PDO if you can help it, mysql_* functions are officially deprecated. Learn about prepared statements instead, and use PDO or MySQLi. Check out this comparison and if you choose PDO, here is a good tutorial.
| syntax on | |
| set background=dark " easy on the eyes | |
| set ruler " show the line number on the bar | |
| set more " use more prompt | |
| set autoread " watch for file changes | |
| set number " line numbers | |
| set hidden | |
| set noautowrite " don't automagically write on :next | |
| set lazyredraw " don't redraw when don't have to | |
| set showmode |
| /** | |
| * Credit card verification luhn checksum method | |
| */ | |
| function validateLuhnChecksum(cardNumber) { | |
| if (cardNumber == 0) { return false; } | |
| var sum = 0; | |
| var mul = 1; | |
| for (var x = cardNumber.length; x > 0 ; x--) { | |
| var tproduct = parseInt(cardNumber.charAt(x - 1), 10) * mul; | |
| if (tproduct >= 10) { |
| /** | |
| * Credit card validation regular expressions | |
| */ | |
| # American Express | |
| /^3[47]/ | |
| # Visa | |
| /^4/ |
| /** | |
| * Datetime conversion methods. Convert server datetime to UTC and convert UTC to server datetime. | |
| * @author https://gist.github.com/dirte/ | |
| * @version 1.0.1 | |
| * @category DateTime | |
| */ | |
| /** | |
| * datetimeConvertServerToUTC | |
| * |