ماتریکس در ترمینال

سپتامبر 29, 2009

چند روز پیش یکی از دوستان در گودر از CommandLineFu.com یک دستور (اسکریپت؟!) به اشتراک گذاشته شده رو به اشتراک گذاشته بود (!) و من هم می‌خوام اون رو در این‌جا به اشتراک بگذارم، کار این اسکریپت در اصل چیز خاصی نیست، فقط پنجره شل (Shell) شما رو توسط اعداد ۰ و ۱شبیه ماتریکس میکنه (;

echo -e “\e[32m"; while :; do for i in {1..16}; do r="$(($RANDOM % 2))"; if [[ $(($RANDOM % 5)) == 1 ]]; then if [[ $(($RANDOM % 4)) == 1 ]]; then v+=”\e[1m $r   “; else v+=”\e[2m $r   “; fi; else v+=”     “; fi; done; echo -e “$v”; v=”"; done

matrix_style

I like the fact the Patola’s version uses only ones and zeros, but I also like the sparse output of the other versions. This one combines both of those features and eliminates some unnecessary cruft.

You can vary the sparseness by changing “$(($RANDOM % 5))” to another number. The number in this term “$(($RANDOM % 4))” controls how frequently the numbers are output bold.

Matrix Style

facebook-logo
یکی از امکانات منحصر به فرد فیسبوک این است که شما داخل Note ها، ویدئوها و تصاویر می‌توانید اشخاص را تگ گذاری کنید و مشخص کنید که دوستاتتان نیز داخل آن ویدئو یا تصویر وجود دارند.

حالا توسعه دهندگان فیسبوک دست به یک اقدام جالب زندند و امکان تگ کردن دوستان را در استاتوس این شبکه اجتماعی نیز فراهم نموده‌اند.

به وسیله‌ی این امکان ما می‌توانیم دوستان خود را در استاتوسمان نشانه گذاری کنیم مثلا من می‌خوام بگم به دیدن یکی از دوستان خود به نام Luca رفتم دیگه نیاز نیست که توضیح بدم ایشون کی هستن، کافیه فقط اسمش رو تگ کنم مثل تصویر زیر:

status_tagging

برای تگ کردن نیز کافی است یک علامت “@” بنویسید و بلافاصله بعد از آن نام مورد نظر را یادداشت کنید و پس از ظاهر شدن نام مورد نظر آن را انتخاب کنید تا عمل نشانه‌گذاری انجام شود.