ایرانی‌ها داوطلبانه کاری انجام نمیدن؟

خیلی از ما اعتقاد داریم که ایرانی‌ها، کارهای داوطلبانه انجام نمیدن. مثلا اگه کسی کارش رو برپایه donateهای ایرانی‌ها قرار بده، مطمئنا شکست میخوره. ولی واقعا ما کار داوطلبانه نمیتونیم انجام بدیم؟ شاید از نظر مالی اینطور باشه و نخوایم پولی برای چیزی بدیم. بخصوص اگه این چیز، به صورت مجازی باشه. چون تقریبا به هیچ جزء نرم‌افزاری کامپیوتر پولی نمیدیم (حتی اگه از ویندوز استفاده بکنیم). از بدر تولد عادت کردیم به کسی پولی ندیم. به خدمات داوطلبانه کمک مالی نکنیم.

ولی غیر از مساله کمک‌های مالی، تو بقیه مسائل ایرانی‌ها خیلی فعال هستن. برای مثال، توی ویکی‌پدیا، تعداد ویکی‌های فارسی بیشتر از اسپرانتو و عربی هست. یا تو گودریدز، کتاب‌های فارسی و ترجمه‌های زیادی وجود داره. حتی تو IMDb هم میشه فیلم‌های ایرانی پیدا کرد.

مسئله زلزله‌ی آذربایجان یادتونه؟ چند نفر به زلزله‌زده‌ها کمک کردن؟ چند نفر تو گوگل‌پلاس و تویتر و فیس‌بوک برای کمک پول جمع میکردن؟ چند نفر از کسایی که اطرافتونه به زلزله‌زده‌ها کمک کردن؟ زیاد. با اینکه هنوز وضع اون‌ها خوب نیست، ولی کمک‌های زیادی به دستشون رسیده.

پس، فکر نکنم اینقدر که میگن ما توی کمک به همدیگه عقب باشیم. نمیدونم این فکر از کجا ریشه گرفته. احتمالا کار «استکبار جهانی» هست!

جایگزین اوبونتو برای تازه‌کارها

بنابر فرمایش ریچارد استالمن، اوبونتو جاسوس شناخته شده. چون از اطلاعات کاربر رو به آمازون میده. آمازون هم در سایت بدیه، چون فرمت کتاب‌هاش pdf هستن و چند چیز دیگه. شاید شما هم بگین من مشکلی ندارم، من هم که در کل از اوبونتو استفاده نمیکردم از اول. ولی اگه بخوایم به یه تازه‌وارد، توزیعی پیشنهاد بکنیم، اوبونتو خوبه؟ فرض کنین پیشنهاد دادیم و اوبونتو نصب کرد و همه شاد و خرم شدیم. به نظرتون الان این کاربر، لینوکس رو سیستم‌عامل فوق‌العاده‌ای میدونه؟ سیستم‌عاملی که وقتی توش دنبال یه برنامه میگردی، آمازون اونجا بهت چشمک بزنه، هیچوقت سیستم‌عامل قدرتمندی به نظر نمیاد. درواقع، من شخصا اگه کاربر تازه‌واردی باشم و همچین چیزی داشته باشم، فقط از جنبه تفریحی بهش نگاه میکنم و وقتی کسی بهم بگه لینوکس سیستم‌عامل قدرتمندی هست، خندم میگیره. وقتی تبلیغی توی سیستم‌عاملی باشه، حتی اگه از سیستم عامل رو محدود نکنه، اون رو ضعیف نشون میده.

خوب الان فهمیدیم که اوبونتو برای یه تازه‌وارد خوب نیست و عقیدش رو درمورد لینوکس عوض میکنه. پس وقتی برای کسی لینوکس رو پیشنهاد میکنیم، کدوم توزیع اوبونتو بیس بهتره؟

AriOS

یک توزیع ایرانی عالی. حجم اولیه دانلودش زیاده، ولی در عوض بعد از نصب، نرم‌افزارهای کمتری نسبت به اوبونتو باید دانلود بشن. رتبش توی distrowatch هفتاد هست. از گنوم شل استفاده میکنه و نرم‌افزارهای آزاد زیادی بصورت built in داره. مشخصاتش رو میتونین از سایت خودش ببینین. این توزیع برای ایرانی‌ها خیلی خوبه و تازه‌واردها (و حرفه‌ای‌ها) رو از شر تنظیم برای زبان فارسی و دانلود نرم‌افزارها با این سرعت ماهواره‌ای خلاص میکنه.

Zorin OS

این توزیع، با رتبه ۹ دیستروواچ، برای این ساخته شده که شبیه ویندوز باشه. Zorin OS، سه نسخه داره: یه نسخه معمولی، یه نسخه برای کامپیوترهای قدیمی و ضعیف و یه نسخه برای مدرسه‌ها. من موافق این نیستم که قیافه لینوکس مثل ویندوز باشه. ولی بعضی‌ها ممکنه اصلا کاری به قدرت لینوکس نداشته باشن و فقط بخوان از یه سیستم‌عامل امن استفاده بکنن. برای اون‌ها، که نمیخوان یا وقت ندارن محیط جدیدی رو یاد بگیرن، Zorin OS توزیع خوبی میتونه باشه.

Xubuntu

گفتیم اوبونتو بخاطر یونیتی بده. خوب، اوبونتو با Xfce چطوره؟ یه توزیع ساده و عالی برای کامپیوترهای ضعیف. من یکی از طرفدارهای Xfce هستم، چون واقعا بی‌عیب و نقصه! این توزیع، به نوشته خودش، تا حد امکان از برنامه‌های GTK+‎ استفاده میکنه و به همین خاطر از سنگینی Qt هم دور میمونین.

Voyager

ٰvoyager، با اینکه رتبه ۱۶۹ بین توزیع‌ها هست، ولی درحال محبوب شدنه. طوری که اگه ادامه بده احتمالش زیاده که تا سال بعد به رتبه زیر ۵۰ برسه. این توزیع از Xfce (با قیافه فوق‌العاده و خاصش) استفاده میکنه. از Avant Window Navigator به عنوان Dock استفاده میشه. حدود ۳۰۰ انیمیشن و تصویر برای استفاده به عنوان بکگراند هم داره و به طور کلی، توزیع خوبی برای شروع یا استفاده روزمره هست.

بیشترین زبان‌ها در Subscene

Subscene یه سایت خوب برای دانلود زیرنویس هست. به هر زبانی میشه توش زیرنویس پیدا کرد و من معمولا زیرنویس‌هام رو از اونجا دانلود میکنم، چه انگلیسی چه فارسی. ولی امروز سوالی برام پیش اومد. چقدر زیرنویس فارسی بین این زیرنویس‌ها هست؟ برای گرفتن جواب اول باید یه مقدار اطلاعات از این سایت بگیریم.  چطور؟ خوب، قسمت browse سایت Subscene میتونه کمک کنه. پس با کمک یه حلقه for صد صفحه از این قسمت دانلود میکنیم (حداکثر مقدار):

for ((i=1;i<101;i++)); do usewithtor axel "https://subscene.com/browse/latest/all/${i}" -o ${i}.html; done

به خاطر این که دانشمندهای کشور فهمیدن که این سایت برای ما خوب نیست، فیلترش کردن. برای همین مجبوریم از تور (یا وی‌پی‌ان یا هر روش دیگه‌ای برای رد کردن فیلتر) استفاده کنیم. برای همین usewithtor رو میذارم که axel با تور اجرا بشه. خوب حالا صد صفحه HTML داریم. چطور ازشون استفاده بکنیم؟ به سادگی:

cat ../*.html | grep '<span>' -A1 | egrep -v "<|--" | tr -d "\t" > result

حالا زبان‌ها رو توی فایل result داریم. چطور رتبه‌بندیشون بکنیم؟ با این یک خط کد:

cat result | sort | uniq -c | tr -s " " | sed "s/ //" | sort -V > result2

حالا تعداد زبان‌های استفاده شده رو هم داریم. به صورت مرتب شده. نتیجه من توی فایل result2 اینه (ممکنه اگه الان شما این کار رو بکنین، نتیجه شما با مال من فرق بکن. چون تا الان مطمئنا زیرنویس‌هایی به Subscene اضافه شدن):

1 Bulgarian 1 Chinese BG code 1 Croatian 1 Czech 1 Estonian 1 Turkish 2 Hungarian 3 Bengali 5 Finnish 5 Korean 5 Lithuanian 5 Russian 5 Thai 7 Serbian 8 Japanese 8 Sinhala 8 Spanish 10 Portuguese 12 Greek 13 Norwegian 16 Romanian 17 Dutch 21 Italian 27 German 35 Malay 35 Swedish 39 Hebrew 46 French 51 Danish 91 Vietnamese 196 Arabic 200 Farsi/Persian 235 Indonesian 537 English

تعجب کردین؟ فارسی رتبه سوم رو داره! البته میدونم که آمار کل زیرنویس‌های سابسین با جدیدترین‌هاش خیلی فرق داره. ولی به هر حال، آمار جالبی به نظر میاد!

چگونه کتاب‌خوان شویم؟

این روزها بحث کتاب خوندن بین وبلاگ‌ها داغ شده. مثلا جادی درمورد کتاب‌خوندن ایرانی‌ها پستی گذاشته یا شاهین درمورد آرزوی باحالش و مجله‌ی "داستان" نوشته. ولی چطور کتاب‌خوان بشیم؟ بعضیا هستن که حتی هر هفته سه چهار تا کتاب رو تموم میکنن. (تو خود ایران) شاید مشغله زیادی داشته باشیم، ولی فکر نکنم اینقدر مشغول باشیم که هر یکی دو روز، نیم ساعت نتونیم کتاب بخونیم. ولی اگه راه و روشش رو ندونیم، حتی این نیم‌ساعت رو هم نمیتونیم بخونیم.

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

برای این که زیاد کتاب بخونیم، باید اول بدونیم که چه نوع کتابی رو دوست داریم. مثلا، من خودم کتاب‌های هیجانی و تخیلی و علمی-تخیلی رو دوست دارم. میتونم کتاب شعر هم بخونم، ولی مطمئنا از شاهنامه فردوسی به اندازه جیمی کواتز لذت نمیبرم. هرکسی سلیقه مختلفی داره. ممکنه کسی اصلا از کتاب‌های تخیلی خوشش نیاد و بخواد کتاب تاریخی بخونه. این رو باید خودتون با تجربه کتاب‌های مختلف بفهمین.

زمانی برای کتاب خوندن تایین کنین

کتابمون رو انتخاب کردیم. حالا کی اون رو بخونیم؟ بهتره یه مدت زمانی تایین کنین تا هر روز اینقدر کتاب بخونین. مثلا من خودم سعی میکنم روزی حداقل نیم ساعت کتاب بخونم.

جای مشخص و ساکتی مشخص کنین

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

سعی کنین هر از گاهی به جمعی برین که کتاب‌خوندن رو دوست دارن

هر از گاهی لازمه ترغیب بشین برای کتاب خوندن. بهترین روش هم به نظرم کنار آدم‌های کتاب‌خون بودنه. شاید کنار دوستاتون، یا یه کتاب‌خونه یا حتی گودریدز محل خوبی برای این کار باشن.

چند کار بعد از نصب آرچ

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

نصب ntfs-3g

توضیح خاصی نداره. برای مونت کردن پارتیشن‌های ntfs باید نصب باشه.

حل مشکل دیر لود شدن ایمکس

بعد از کمی جستجو درمورد این مشکل، فهمیدم که مشکل از فایل /etc/hosts هست. باید این سطر رو بهش اضافه میکردم:

127.0.0.1       HOSTNAME              HOSTNAME

که به جای هر دو HOSTNAME باید اسم کامپیوترتون رو بذارین. اگه مثلا خودتون سیستم رو کانفیگ نکردین و نمیدونین اسم کامپیوتر چیه، از دستور hostname استفاده بکنین.

درست کردن ~/.xinitrc برای باز کردن دسکتاپی که من میخوام، نه اونی که از قبل تایین شده

برای این کار، توی این فایل بنویسین:

if [ $# -eq 0 ]; then exec openbox-session else exec "$1" fi

که البته میتونین به جای openbox-session از هر دسکتاپی که بخواین، به عنوان دسکتاپ پیش‌فرض استفاده کنین.

Psi برای استفاده از گوگل تاک

بعد از مدت‌ها تلاش برای استفاده از گوگل تاک توی پیجین، دیگه ناامید شدم و رفتم سمت Psi. برای یادگرفتنش هم از این مطلب استفاده کردم.

ویرایش:

حل مشکل استفاده از NetworkManager

این مشکل چند روزی وقتم رو گرفت. ولی تنها کاری که باید بکنین، زدن این دستور تو ترمیناله:

sudo systemctl enable NetworkManager.service