I hereby claim:
- I am MicroDroid on github.
- I am overcoder (https://keybase.io/overcoder) on keybase.
- I have a public key whose fingerprint is 83D1 AA11 4438 817C 5C67 A709 2247 D3D5 EEF9 E310
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| original=`xclip -o -sel clipboard` | |
| if [[ $original == https://zws.im* ]]; then | |
| notify-send "Already shortened" --icon=gtk-edit | |
| exit 1; | |
| fi | |
| json=$(curl -s "https://us-central1-zero-width-shortener.cloudfunctions.net/shortenURL?url=$original") | |
| if [ $? -eq 0 ]; then |
| #!/bin/bash | |
| umask 077 | |
| # version of https://stackoverflow.com/a/43196141/2164304 | |
| generate_ip() { | |
| LAST_IP=`grep -F "AllowedIPs" $LOCAL_PEER_CONFIG | cut -d '=' '-f2-' | cut -d '/' -f1 | xargs -n1 | sort -nrt . -k 3,3 -k 4,4 | head -n1` | |
| IP_HEX=$(printf '%.2X%.2X%.2X%.2X\n' `echo $LAST_IP | sed -e 's/\./ /g'`) | |
| NEXT_IP_HEX=$(printf %.8X `echo $(( 0x$IP_HEX + 1 ))`) | |
| NEXT_IP=$(printf '%d.%d.%d.%d\n' `echo $NEXT_IP_HEX | sed -r 's/(..)/0x\1 /g'`) |
بدلاً من استخدام الأرقام مثل 10110000 01100001 (Binary) للقيام بعملية معينة على الكمبيوتر, يمكن استخدام لغات برمجة مثل C++ والتي تسمح ب:
لكن لغات البرمجة لا يستطيع المعالج أن يتعامل معها بشكل مباشر وبذلك:
بعد كتابة الكود, نحتاج الى "تجميعه" (compile) وتحويله الى Binary ليصبح برنامج قابل للتشغيل.