md5 چیست و با آن چه می‌توان کرد؟

hash خروجی تابعی یک‌طرفه است، برای تولید نوعی اثر انگشت از یک سری داده. منظور از یک‌طرفه بودن تابع hash این است که نمی‌توان با داشتن خروجی تابع به اصل داده دست یافت (همان‌طور که با داشتن اثر انگشت یک انسان، نمی‌توان آن انسان را از نو تولید کرد!). احتمال اینکه دو داده‌ی متفاوت دو خروجی یکسان از این تابع بگیرند بسیار پایین است، به همین دلیل از الگوریتم‌های متفات این تابع معمولا برای تشخیص درستی داده‌ها استفاده می‌شود.

ادامه مطلب...

هر آنچه از ls -l باید بدانید

یکی از کامندهای خیلی پر استفاده‌ی لینوکس ls -l هست که به طور حتم شما هم به خوبی می‌شناسیدش و بارها ازش استفاده کرده‌اید. کار این کامند نمایش لیست‌ طولانی (همراه با مشخصات) فایل‌ها و فولدرهاست. یک نمونه از خروجی این کامند رو در زیر می‌بینید که من بعدا هر ستون این کامند رو ترجمه می‌کنم. (گرچه به احتمال زیاد شما بیشتر ستون‌ها یا شاید همه‌ی اون‌ها رو می‌شناسید.)

ادامه مطلب...

دو تابع مفید گوگلی برای استفاده در لینوکس

قصد داشتم برای شروع روش تنظیم و استفاده از اکانت جی میل در کنسول لینوکس رو توضیح بدم ولی نوشتنش بیشتر از اونی که فکر می کردم طول کشید. بنابراین فعلا به این پست کوتاه‌تر بسنده می‌کنم.

قصد دارم دو تابع جالب گوگلی رو برای استفاده در کنسول لینوکس معرفی کنم. اولین تابع، برای تصحیح املای یک کلمه یا همون spell checking با استفاده از موتور جستجوی گوگله. حتما دیدید که در هنگام استفاده از موتور جستجوی گوگل در صورت اینکه کلمه‌ای رو اشتباه تایپ کرده باشید، گوگل کلمه درست رو بهتون پیشنهاد می‌کنه. ما می‌خوایم کاری کنیم که با اجرای یک دستور ساده در کنسول، بتونیم املای صحیح یک کلمه رو چک کنیم.

ادامه مطلب...