ترمینال آزاد

چرت نویس های یک مهندس بیکار

رو در و دیوار واسه دوستاتون پیام بذارید

می خوام یه appـی پیشنهاد بدم که ایده خیلی جالبی داره! اسم برنامه WallaMe هستش و شعار برنامه اینه: “پیام های خصوصی, در مکان های عمومی”.

فرض کنین تو کوچه و خیابون دارین واسه خودتون می چرخین که دوربین گوشیتون رو به سمت دیوار یا برج یا مجسمه ای می گیرین و یه عکس ازش می ندازین و روی عکس یه پیام (اعم از استیکر و نوشته و نقاشی) اضافه می کنین. بعدش بقیه مردم یا دوستاتون که برنامه رو باز می کنن می بین شما یه پیام تو یه نقظه از شهر گذاشتین و با استفاده از مپ برنامه محل نقشه رو پیدا می کنن و وقتی به اون منطقه از شهر رفتن, برنامه رو باز می کنن و پیام مخفی مربوط به اون نقطه رو (که اون لحظه دیده نمیشه ) انتخاب می کنن, و وقتی دوربین موبایل رو سمت اون کادری که شما ازش عکس گرفتین بگیرن, پیامتون رو می تونن ببینن!

CJORPmiWIAAOhOn

استفاده از برنامه خیلی سادست. اول کادر عکستون رو انتخاب می کنین و یه عکس می گیرین. مرحله بعدی جاییه که شما پیامتون رو اضافه می کنین. واسه اضافه کردن پیام ها ابزارهای نسبتا خوبی وجود داره مثل اضافه کردن استیکر از کتابخونه خود برنامه یا افزودن تصویر از گالری گوشیتون یا کشیدن دستی یه نقاشی با رنگ های دلخواهتون و در آخر ایجاد یه نوشته با فونت های عالی! بعد خود اپ یه پیشنمایش از پیامتون و منطقه ای که عکس رو گرفتین رو روی مپ نشون میده و اینجاست که می تونین انتخاب کنین پیامتون واسه همه افرادی که از برنامه استفاده می کنن قابل رویت باشه یا فقط دوستان خاصی که خودتون انتخابشون می کنین. بعد انتخاب مخاطبین پیام رو منتشر می کنین.

safe_image.php

حالا کسایی که از برنامه استفاده می کنن می تونن تو home ببینن که شما پیغامی اضافه کردین (البته همونطور که مشخصه خود پیام دیده نمیشه) و اگه فقط واسه فرد خاصی پیام رو ارسال کرده باشین فقط برای اون شخص مشخص میشه. پیام رو انتخاب می کنین و روی نقشه موقعیت پیام براشون نمایش داده میشه و با مراجعه به اون نقطه خود برنامه ناتیفیکیشن میده که اینجا پیامی مخفی وجود داره. با انتخاب پیام مربوطه و با مشاهده زاویه تصویر و گرفتن دوربین موبایل در همون کادر پیام روی تصویر براتون نمایش داده میشه. تو صفحه اول مپ هم با انتخاب آیکون کره زمین می تونین مکان پیام های عمومی رو روی نقشه ببینین و با مراجعه به اون مناطق راز تصاویر رو بفهمین.

برنامه هم واسه iOSـی ها هستش و هم واسه اندروییدی ها و مثل بقیه شبکه های اجتماعی دانلود و استفاده ازش رایگانه. فعلا افراد کمی از برنامه استفاده می کنن و هنوز اونطوری روی زبونا نیافتاده. تصور کنین که تو محل کار روی در و دیوار واسه همکاراتون پیام گذاشتین و اونا گوشی بدست دنبال پیغام شما هستن :دی

فضای اختصاصی swap چقدر باید باشد؟

چند وقت پیش دوستم تصمیم گرفت از ویندوز مهاجرت کنه به اوبونتو. وقتی که لپ تاپش رو دیدم متوجه شدم ۱۶ گیگابایت فضا اختصاص داده به swap که مقدار خیلی زیادی هستش. وقتی دلیل رو پرسیدم گفتش که تو شماره یک مجله سلام دنیا تو راهنمای نصب اوبونتو گفته شده مقدار فضای swap باید “حدود دو برابر رم دستگاه” اختصاص داده بشه.

این حرف کاملا درستی بود ولی تا چندین سال قبل که رم کامپیوترهامون اینقدر ارتقا یافته نبود! اگه با این حساب دو برابری رم جلو بریم تا چند سال دیگه باید فضای swapهامون بشه ۳۲ یا ۶۴ گیگابایت یا حتی بیشتر. نسبت دوبرابری پارتیشن swap به حافظه رم مال زمانی بود که رم های دستگاه هامون به زحمت ۵۱۲ مگابایت یا یک گیگابایت میشد نه الان که هر دستگاهی معمولا چند گیگابایت رم داره. ولی بریم سراغ این سوال که چرا به swap نیاز داریم و اصلا چه مقدار فضای swap برای نصب توزیع های گنو/لینوکس اختصاص بدیم!؟

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

یه سری میگن اگه رم دستگاه بالاتر از ۲ گیگابایت باشه اصلا نیازی به فضای swap نیست, ولی کاربری ها متفاوته و ممکنه بنا به کاربری یکی وجود فضای swap ضروری باشه. یه عده هم میگن که رم های بیشتر از ۶ گیگابایت اصلا نیازی به swap ندارن ولی واسه اطمینان هم شده تو این دستگاه ها ۲ گیگ رو اختصاص بدین به swap. باید به این مسئله هم دقت کرد که استفاده از قابلیت hibernation فضای مورد نیاز swap رو بیشتر میکنه. تو فروم اوبونتو تو تاپیکی که یکی سوالی در مورد فضای مورد نیاز برای دستگاهی با ۶ گیگ رم کرده بود جواب داده بودند که ۵۱۲ مگابایت swap کافیه و برخی گفته بودن بدون hibernation حتی ۲۵۶ مگابایت هم کفاف میده. من افرادی رو دیدم که با ۴ گیگ رم فضایی هم به swap اختصاص ندادن ولی از طرفی میگن که عدم وجود swap باعث از بین رفتن برخی از ویژگی های سیتم عامل میشه. با این حال به نظر من بهترین راهنما توی انتخاب میزان فضای swap راهنمایی سایت خود اوبونتو هستش. با استفاده از جدول زیر می تونید مقدار فضایی رو که swap شما لازم داره رو انتخاب کنید:

Untitled

افرادی که نه تنها باینری, بلکه هیچ چیز نمی فهمند

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

تصویر رو که دیدم یاد امضای پروفایل فروم یکی از این افراد به ظاهر گیک افتادم که متن بالا رو اینطوری ترجمه کرده بود:

مردم به ده دسته تقسیم می شوند:

یک دسته آنهایی که باینری می دانند.

و نه دسته ای که باینری نمی دانند!

 

در مورد دسته اول کاری ندارم ولی فردی که این امضا رو داشت خودش قطعا جزو ۹ دسته ای بود که نوشته! یعنی اصلا معنی و هدف متن رو متوجه نشده بود و شاید هم می خواست به این طریق منظور رو برسونه که اصلا چیزی از باینری نمی دونه و خودش شکسته نفسی کرده و اعلام می کنه.

ولی اینکه قصد اصلی متن چیه باید اینطوری توضیح بدم:

ترجمه مستقیم متن اینطوری:

مردم به ۱۰ دسته تقسیم می شوند:

آنهایی که باینری می دانند

و آنهایی که باینری نمی دانند

ولی این که شد دو دسته! پس هشت دسته بعدی چی شد؟ موضوع همینه! اونایی که باینری بلدن فهمیدن چی شد ولی اونایی که باینری بلد نیستن گیج شدن. در واقع اون ۱۰ که تو متن اصلی نوشته بود عدد ده نیست و دو هستش! اون ۱۰ به زبان باینری هستش. در باینری رقم ها از سمت راست شمرده میشن و هر رقم ارزش منحصربفردی داره. ارزش هر رقم از رابطه دو به توان n بدست می آید که n از عدد صفر شروع میشه و به ترتیب میره بالا. یعنی ارزش رقم اول از سمت راست ۱, رقم دوم ۲, رقم سوم ۴, رقم چهارم ۸ و الی آخر.

به تصویر زیر توجه کنید تا بهتر متوجه بشید:

670px-Convert-from-Binary-to-Decimal-Step-4-Version-2

ردیف اول ارزش رقم رو همونطوری که گفتم نشون میده. خط پایینش عدد باینری هستش. عدد باینری شامل دو عدد ۱ یا ۰ میشه و از این دو عدد خارج نیست. اگر زیر ارزش رقم, ۱ نوشته بود یعنی ارزش اون رقم احتساب بشه و اگر ۰ نوشته بود یعنی ارزش بالای عدد محاسبه نشه. تو تصویر بالا با اصولی که گفتم عدد ۱۲۸ بدست می آید:

۱+۲+۰+۸+۱۶+۰+۰+۱۲۸=۱۵۵

حالا برگردیم به متنی که در موردش صحبت می کردیم. اونجا نوشته مردم ۱۰ دسته هستند. در واقع این ۱۰ ما عدد باینریه. رقم اول صفر هستش و ارزش رقمیش ۱ که اینجا باز صفر حساب میشه چون زیرش ۰ درج شده و رقم دوم یک هستش با ارزش دو که دو احتساب میشه. یعنی این ۱۰ ما عدد ۲ هستش.

مردم به دو دسته تقسیم می شوند:

دسته اول اونایی که باینری بلدند

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

اونی که باینری بلده وقتی متن رو بخونه جمله بالا رو ازش درک می کنه و اون کسی هم که باینری بلد نیست متن اول رو فقط کپی می کنه.

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

موسیقی متن “آخرین موهیکان”

آخرین موهیکان, فیلمی که موسیقی اون بیشتر از خود فیلمش مشهوره. این موسیقی به معنای واقعی یه شاهکاره! به جرات می تونم بگم جزو بهترین موزیک های بی کلامی که شنیدم. موسیقی ای که به شدت حماسی ساخته شده و امکان نداره با شنیدنش تحت تاثیر قرار نگیرید. افتخاراتی که موسیقی آخرین موهیکان کسب کرده بیشتر از مجموع سایر افتخارات فیلم هستش.

این موسیقی ساخته مشترک Trevor Jones و Randy Edelman هستش و جزء بهترین های تمام دوران قلمداد میشه.