من یک درونگرایم، ولی تو باور نکن
از همان اوایل که فرق گوز و شقیقه را تشخیص دادم فکر میکردم شخصیت درونگرایی دارم. از ارتباط با آدمها فراری بودم و بسیاری از تفریحاتی که اطرافیانم میکردند برای من مضحک بنظر میآمد. طبیعیست، چون من درونگرا بودم. نه؟ نه. من درونگرا هم نبودم. نه آنموقع نه حالا هیچ یک از مشخصاتی که به درونگراها نسبت داده میشود در من وجود ندارد. درواقع در بیشتر تستهایی که این اواخر انجام دادهام هم برونگرا بودهام تا درونگرا.
علت تشخیص این پارادوکس بین حقیقت و باوری که داشتم هم برمیگردد به آنکه چند وقتیست ترجیح میدم یک کامیون از رویم رد بشود ولی چند صفحه کتاب نخوانم. درواقع غیر از دوسال سربازی که چارهای غیرآن نداشتم، در هیچ برههای از زندگیام کتابخوان نبودهام. کیندلم مدتهاست که فقط محل آرشیو چیزهاییست که میخواهم بخوانم. ولی کافیست دکمهاش را فشار دهم. مدتی به صفحه کتاب خیره میشوم و ذهنم هرجایی میرود جز آنچه در آنجا نوشتهشده.
اینجا کمی فرافکنی بدرد میخورد تا گره پارادوکس باز شود. واقعیت این است که من خیلی هم برونگرا بودم و هستم. فقط محیطی که درآن بزرگ شدم و تلاش خانوادهام برای جلوگیری از شبیهشدن من به ساکنین آن محیط، با تلقینهایی که به نحوهی تفکرم میکردند باعث شد خودم را تافتهای جدا بافته ببینم. این طرز تفکر تا همین امروز با من مانده.
شاید بپرسید حالا که میدانی طرز تفکرت از کجا نشات میگیرد پس میتوانی تغییرش بدهی. ولی واقعیت این است که من از پرسشگر همین سوال هم احساس متفاوتبودن میکنم. اصلا جایی برای پرسش نیست؛ این طرز تفکر جایی در زیرزمین مغزم پنهان شده و دسترسی به آن هم صرفا از نوع Read-Onlyست. نثر شد.
این حس تفاوت در بزرگسالی هم مرا رها نکرد و دردناکتر آنکه هیچوفت نتوانستم تشخیص دهم مشکل من هستم یا اطرافیانم. گزارهی بچهگانهای بنظر میآید. همه بدند و من خوبم. ولی جاهای زیادی در دنیا وجود دارند که این گزاره به شدت در آنجا صحیح هست. اگر شما در بند متادون یک زندان احساس متفاوتبودن داشته باشید کاملا حق با شماست. اما مهم این است آنکه نباید تفاوت یا شباهت شما با محیط به دغدغه اولتان بدل شود و مانع زندگی عادی و اجتماعیتان.
من دو بار در زندگیام توانستم کنترل لحظاتم و کارهایم و افکارم و رفتارم و هرچیز دیگری را بطور صدرصدی بدست بیاروم. یکی قبل از سربازی و یکی قبل از مهاجرت و هر دو با بزرگترین اتفاقاتی میتوانست برای یک شخص بیافتد نابود شدند. حسرت آن روزها و آن اراده و قدرت اختیار هر روز و هر شب درونم دستوپا میزند. آن موقعها همهچیز بیشتر حس داشت. مثلا Vazgectim از Taksim Trio درون سلولهایم میزد نه بیرون گوشهایم.
شنبه، ۲۰ ژوئن ۲۰۲۰
۱۶ می ۲۰۲۰، زرخشت (۳)، جانکندن به از دلکندن
دیروز بهخاطر ندانستن اینکه پتوهای اضافه کجاست (بعلاوه گشادی) تا صبح یخ زدم. صبح مجددا با صبحانه و سکوت لذتبخش سپری شد و رسیدیم به صحبتهای کاری که البته به نتیجه مطلوبی نرسید.
همچنین افتخار این رو داشتم که نان درستکردن (بطور دقیقتر خمیر درستکردن) علی رو هم ببینم. هرچند پختنش ماند برای شب. آن هم در تنور دستسازی خود علی ساخته بود. خوشبختانه پروسه آردکردن گندم قبلا توسط دستگاههای زیربط انجام شده بود.
علی در حیاط زرخشت مشغول رسیدگی به گلوگیاهان بود که ازم خواست برای جلوگیری از جمعشدن مورچهها و دیگر حشرات به داخل کندوها شانههای خالی عسل رو از داخل کندوها خالی کنم. در همون حین کشف کردم لهکردن شانهها و بریدنشان به شدت حس ASMR دارند. اگه اهلش هستید توصیه میکنم این اپیزود رو هم تجربه کنید.
زحمت میرزاقاسمی برای ناهار و شام کوکوی سیبزمینی را باز مادر بامحبت علی کشید و هرچه از مزهاش بگویم کم گفتهام. امروز هم بعد از صبحانه با نانی که علی سخاوتی دیشب درست کرده بود بساطم رو جمع کردم و آماده برگشت شدم. علاقهای به دلکندن از زرخشت نداشتم ولی نمیخواستم بیشتر از این اسباب زحمتشان بشوم.
بعد از لطف مجددش که من رو تا جاده رسوند با اولین اتوبوس راهی قزوین شدم تا از اونجا بدون تحمل دردسرهای قبلی مستقیم برگردم تبریز. چندساعتی نگذشته بود حس پشیمانی تمام وجودم رو گرفت. جدایی از زرخشت به هیچوجه کار راحتی نیست.
جمعه، ۲۲ می ۲۰۲۰
۱۵ می ۲۰۲۰، زرخشت (۲)، کشاورزی، باغداری و هرآنچه که او میکند
زرخشت به شدت جای قشنگیست. نه مثل ویلاهای امروزی خشک و بیهدف و بیروح هست نه مثل خانههای قدیمی روستایی فرسوده و مخل راحتی. لای هر خشتش میشود ایدهای برای خاص بودنش (همان زر) پیدا کرد. از معماری اکثرن چوبیاش گرفته تا محیط دایرهای با حس مجازی تمامنشدنیاش.
دیروز بعد از صبحانه با علی به زمین کشاورزیاش رفتیم. گندمزاری بسیار زیبا از گندمهای خراسان در یکی از خوش آبوهواترین جاهای این کشور. نیم ساعتی پیادهروی کردیم و من از هرچه که دوربرم میدیدم خرکیف شدم. مدتی هم از بلاهای مشابهی که به سرمان آمده صحبت کردیم و حداقل من از نجات یافتنم ابراز خوشنودی کردم. موقع برگشت هم کمی چوب خشک جمع کردیم برای آتشی که قصد روشنکردنش رو داشتیم.
بعد از برگشت و کمی استراحت (که تبدیل شد به خواب) با صدای علفچینی حیاط زرخشت بیدار شدم. به هیچوجه نمیخواستم این چند روز را با لشکردن بگذرانم و مشتاق بودم در هرچه که میتوانم کمک کنم. علی احتمالا حدس زد کاری بیش از آبیاری درختان از دستم برنمیآید و من رو به سمت شلنگ درازی راهنمایی کرد. هرچند چندتا نعنا هم کندم و مجددا کاشتم که روز بعد تقریبا نصفش از بین رفتند. حق داشت.
عصر را با آتشی که در باربیکیوی دستساز علی روشن کردیم و صحبتها و خاطرههایی از اینور و آنور سپری کردیم. چندتا بادمجان هم کباب کردیم برای میرزاقاسمی فردا. شام کوکوی گندم اختصاصی علی بود که هرچه از طعم قشنگش بگم کم گفتم. جایی گیرش انداختید حتما بخواهید برایتان درست کند.

هرس میکنم پس هستم.
یکشنبه، ۱۷ می ۲۰۲۰
۱۴ می ۲۰۲۰، زرخشت (۱)، دیدار با علی سخاوتی
چند هفتهی قبل به علی سخاوتی گفته بودم که بسیار علاقهمندم زرخشت رو ببینم. بدنبال سفری که خودش به زرخشت داشت خواهشم رو قبول کرد و دعوتم کرد. به ظاهر مسافرت سادهای میاومد ولی غافل از اینکه قرار است دهنم در طول این سفر بطور کامل سرویس شود.
اشتباه محاسباتی باعث شد بجای سفر به قزوین و بعد سفر به رشت و پیادهشدن در بین راه، مستقیما برای رشت بلیط بگیرم بدون اینکه اطلاع داشته باشم اتوبوسهای رشت از مسیر اردبیل-گردنه حیران-آستارا-انزلی وارد رشت میشوند و نهتنها من از آن «بین راه» رد نمیشوم بلکه مسیر ۶ ساعته را در ۱۲ ساعت طی خواهم کرد. به این مسئله اضافه کنید توقفهای بیشمار اتوبوس مذکور برای تحویل بار (!) و خرابی موتور و پنجرشدن یکی از چرخهایش.
جدا از آن بعد از رسیدن به شمال رشت، ساعت ۴ بامداد اول سوار تاکسی شدم و رسیدم به جنوب شهر و از آنجا سواری مادرمردهای من رو با هزینه نسبتا زیادی به روستای اشتباهی برد و دوباره برگرداند به جایی مابین زرخشت و رشت. ناامید از پیداکردن آژانس یا تاکسی اینترنتی ناچار شدم ساعت ۵ صبح با خود علی تماس بگیرم و لطفکند و دنبالم بیاید.
بهرترتیب هماکنون در زرخشت، طبقه زیرشیروانی مستقر شدم و بعد از استراحت کوتاهی با همراهی صدای خروسها و گوسفندها و پرندهها و هرچیزی که هماکنون از زیرشیروانی صدایش میآید، ادونچر زرخشت و اطرافش رو شروع خواهم کرد.

دنیا از زرخشت. ۱۴ می ۲۰۲۰.
۱۵ می ۲۰۲۰، زرخشت (۲)، کشاورزی، باغداری و هرآنچه که او میکند
پنجشنبه، ۱۴ می ۲۰۲۰
کارهای مهمی که باید بعد از نصب Ubuntu 20.04 انجام دهید
من مدتهاست با اوبونتو مشکل دارم ولی بعد از تجربه توزیعهای زیاد دیگهای متاسفانه کماکان انتخاب اول هست اگه حوصله درگیر شدن با هزارویک مشکل توزیعهای دیگه رو ندارید. از کارنکردن کلیدهای میانبر وقتی زبان کیبردتون چیزی جز انگلیسی هست روی Deepin بگیرید تا کرنل عقبموندهی Mint و آشغالهای دیگه. میشه از ریمکسها هم استفاده کرد ولی تجربه نشون داده نمیشه زیاد روی این توزیعهای کامیونیتی محور اعتماد کرد. بهرترتیب راهکار فعلی اوبونتو هست و تلاش برای شخصیسازیش در حدی که قابل تحمل بشه.
از ویژگیهای کلیدی این نسخه میشه به موارد زیر اشاره کرد:
- کرنل نهچندان هیجانانگیز ۵.۴ (ایشالا نسخه ۵.۶ دستهجمعی هیجانزده میشیم)
- گنوم بدردنخور و آشغال ۳.۳۶ که البته مقدار زیادی سریعتر و کاربردیتر شده ولی چیزی از آشغالبودنش کم نمیشه.
- پشتیبانی از بزرگنمایی درصدی (قبلا فقط یا ۱۰۰ بود یا ۲۰۰، الان میشه مثلا ۱۲۵٪ محتویات صفحه رو بزرگتر کرد)
- سرعت بوت سریعتر بهمراه نمایش لوگوی سازندهی لپتاپ (مثل ویندوز)
- صفحه ورود یکم تمیزتر و بهتر
- حالت تیره منعطفتر و بهتر
- حالت GameMode برای افزایش پرفورمنس هنگام اجرای بازیهایی مثل GTA5 و دیگران. (Just Kidding)
۰) بروزرسانی پکیجها به آخرین نسخه ارائهشده
این کار رو روزی یکبار انجام بدید. ضرر نمیکنید.
sudo apt update && sudo apt upgrade
۱) نصب ابزارهای اضافی محدودشده برای پخش پیشفرض محتوای غیرمتنباز (mp3 و دوستان)
هرچند میتونید با نصب VLC کلا بینیاز بشید از این مسئله ولی خب بعضیوقتا بدرد میخوره بودنش.
sudo apt install ubuntu-restricted-extras
۲) نصب رابط بین سرویس افزونههای گنوم و میزکار شما و جستجو و نصب افزونههای ایدهآل از اینجا
۳) نصب Dash to Panel
شاید بعضیها با این داک فعلی اوبونتو راحت هستند ولی برای من به شدت آزاردهنده و مخل ورکفلوم هست. حالت کلاسیک (اصطلاحا ویندوزی) که بهش «پنل» گفته میشه رو ترجیح میدم. اگه شماهم مثل من هستید این افزونه گنوم مال شماست و بسیار کارتون رو راحت میکنه.
۴) جایگزینی Desktop Icons با Desktop Folders
هیچ ایدهای ندارم چی تو مغز نداشتهی توسعهدهندههای گنوم گذشت که سرخود زدن دسکتاپ رو حذف کردند ولی بهرترتیب اگه اشتباه نکنم از نسخه ۱۹ به بعد دیگه دسکتاپی روی دیفالت گنوم وجود نداره. اوبونتو با افزونهای که احتمالا خودشون نوشتند این امکان رو اضافه کرد مجددا ولی از اونجایی که خارج از ساختار فایل منیجر هست بسیاری از چیزهای ساده رو نداره. برای مثال امکان کلیک و درگ فایلهای روی دسکتاپ روی اپ دیگهای نیست. راهکار قطعی که نه ولی تا حدودی مسکن حذف Desktop Icons و نصب Desktop Folders هست که تا حدودی مشکلات رو برطرف کرده.
sudo apt install desktop-folders
۵) نصب نرمافزارهای کاربردی از SnapStore
و اما نصب اپهای کاربردی. در این مورد میتونید مطمئن باشید که راحتترین شیوه ممکن بین تمامی سیستمعاملها رو دارید. برید توی SnapStore و داخل کتگوریهای مختلفش بگردید و هرچیزی که لازمتون هست رو با یه کلیک نصب کنید. اگه اپهای موردنظرتون رو پیدا نکردید مخازن Flatpak هم درست مثل SnapStore دنیایی از اپها رو در دسترستون قرار میده. بعضی از اپهای ضروری و مشهور:
– Spotify (هروئین موسیقی)
– Skype (معروفترین ابزار تماس تصویری با رابط کاربری بروزشده)
– Telegram (معرف حضور هست حتما)
– VLC (پخشکننده تقریبا هرنوع مدیایی)
– Mailspring (کلاینت ایمیل)
– Audacity (ابزار کاملی برای ساخت پادکست)
– Gimp (آلترناتیو فتوشاپ برای ویرایش تصویر)
– Calibre (مدیریت کتابها)
– Kazam (راحتترین ابزار Screen Recorder برای ضبط ویدئوهای آموزشی)
– Kdenlive (ویرایشگر ویدئو)
– SublimeText (ویرایشگر قدرتمند کد)
– تمامی نرمافزارهای JetBrains اگه برنامهنویس هستید.
۶) نصب کیبرد فارسی در بخش Region and Language و تغییر کلید میابنر تغییر زبان به حالت دلخواه
چقد پست عصبانی و خستهای شد. بعدا یه دستی به سر و روش میکشم.
سهشنبه، ۱۲ می ۲۰۲۰
راهنمای سریع ترمینال Linux
پیشنوشت: این نوشته یک متن آموزشی سریع در مورد ابزار یا مفهومی خاص هست. چیزهایی که در پایین میخوانید عصاره اصلی چیزی هست که باید سریعا یاد بگیرید برای استفاده از این ابزار یا مفهوم. این سری نوشتهها رو با نام WTF Course منتشر میکنم.
راهنمای سریع دستورات ترمینال Linux:
Debian/Ubuntu Only:
sudo apt update | check for update
sudo apt upgrade | will upgrade packages if update available
sudo apt install [appname]
sudo apt remove [appname]
sudo dpkg -i file.deb
sudo apt autoclean && sudo apt autoremove | will clean unnecessary packages
Basic:
sudo [command] | execute command with root privileges
use Tab for command autocompletion
Ctrl+C | break and exit from currently running process/command
clear | will clear current terminal content
source filename | reload file (usually for linux config files)
alias a=“clear” | make your own command and shortcuts (a = clear)
Note: need to put aliasses in ~/.bashrc for permanent effect [need to refresh with 'source ~/.bashrc' command]
| (pipe) | put a command's output into other command input
> | redirect a command output into a file
>> | append to end of file (e.g: echo alias c="clear" >> ~/.bash_aliasses)
&& | execute two (or more) commands together (e.g: cd ~ && clear)
Commands:
pdw | where are your current location
ls -lah | list all files with details in current directory
cd /path/to/directory | move to directory
cd- | move to previous directory
cd .. | Move to back
cd ~ | Move to home directory
touch filename | make new file
cp a location/filename | copy to other location
mv a location/filename | move (cut/paste) to another place
echo STRING >> file | make new file and add string to end of it
cat filename | show content of file
cat a b > c | join a and b and put into c
mkdir | make new directory
rm filename | remove file
rm -r directory | remove directory
locate filename | find file
locate -i STRING | search for string in all files
find LOCATION -name NAME | find name in location
grep string file | find string in file
du -m filename | get file size in MB
head -n 5 file | show first 5 lines of file
tail -n 5 file | show last 5 lines of file, add -f for realtime monitoring. also 'tailf file'
diff a b | show diffrence between files
zip b.zip a | zip b into a, aslo -r for directory
tar -cvf a.tar b | make tar archive with a name from b location. more: https://www.tecmint.com/18-tar-command-examples-in-linux/
chown user file | change owner of file to user
chmod 777 file | change permission of file. more: https://www.computerhope.com/unix/uchmod.htm
chmod +x filename | Make a file executable
top | task manager
ps ax | grep APPNAME | find pid of APP
kill pid | kill the app
pkill appname | kill app without id
history | list all commands that used
which [command] | where is command location
passwd a | change current user pass to a
man [command] | show help and manual for command
جمعه، ۱۷ آوریل ۲۰۲۰