Add this to your .profile, .bashrc, .zshrc...
decode_base64_url() {
local len=$((${#1} % 4))
local result="$1"
if [ $len -eq 2 ]; then result="$1"'=='
elif [ $len -eq 3 ]; then result="$1"'='
fi
/** | |
* Usage: groovy compare-list.groovy first.txt second.txt | |
**/ | |
def sourceList = [] | |
new File( args[0] ).eachLine { line -> | |
sourceList << line.trim() | |
} |
curl -Iso /dev/null -w "%{http_code}\n" -k https://www.google.com.au |
Adding timer variables in Mule flows to check for performance bottlenecks.
<set-variable value="#[%dw 2.0 import currentMilliseconds from dw::util::Timer --- currentMilliseconds()]"
variableName="http_before" doc:name="http_before" mimeType="application/java"/>
Big O performance of common functions of different Java Collections.
List | Add | Remove | Get/Read | Contains | Next | Data Structure |
---|---|---|---|---|---|---|
[] | O(n) | O(n) | O(1) | O(n) | O(1) | Array |
List | O(1)* | O(n) | O(n) | O(n) | O(1) | Array |
ArrayList | O(1) | O(n) | O(1) | O(n) | O(1) | Array |
LinkedList | O(1) | O(1) | O(n) | O(n) | O(1) | Linked List |
CopyOnWriteArrayList | O(n) | O(n) | O(1) | O(n) | O(1) | Array |
''' | |
Script to delete jobs and nested views in Jenkins CI including the parent view. | |
This currently works when you have two-level nested views with jobs under the child view. | |
Parent view | |
- Child view 1 | |
- Job 1 | |
- Job 2 | |
- Child view 2 | |
- Job 3 |
# after appcleaner does his magic, do this | |
sudo rm -rf "/Library/Application Support/Paragon Software/" | |
sudo rm /Library/LaunchDaemons/com.paragon-software.installer.plist | |
sudo rm /Library/LaunchDaemons/com.paragon-software.ntfs.loader.plist | |
sudo rm /Library/LaunchDaemons/com.paragon-software.ntfsd.plist | |
sudo rm /Library/LaunchAgents/com.paragon-software.ntfs.notification-agent.plist | |
sudo rm -rf /Library/Filesystems/ufsd_NTFS.fs/ | |
sudo rm -rf /Library/PrivilegedHelperTools/com.paragon-software.installer | |
sudo rm -rf /Library/Extensions/ufsd_NTFS.kext/ |