۱۶ می ۲۰۲۰، زرخشت (۳)، جانکندن به از دلکندن
دیروز بهخاطر ندانستن اینکه پتوهای اضافه کجاست (بعلاوه گشادی) تا صبح یخ زدم. صبح مجددا با صبحانه و سکوت لذتبخش سپری شد و رسیدیم به صحبتهای کاری که البته به نتیجه مطلوبی نرسید.
همچنین افتخار این رو داشتم که نان درستکردن (بطور دقیقتر خمیر درستکردن) علی رو هم ببینم. هرچند پختنش ماند برای شب. آن هم در تنور دستسازی خود علی ساخته بود. خوشبختانه پروسه آردکردن گندم قبلا توسط دستگاههای زیربط انجام شده بود.
علی در حیاط زرخشت مشغول رسیدگی به گلوگیاهان بود که ازم خواست برای جلوگیری از جمعشدن مورچهها و دیگر حشرات به داخل کندوها شانههای خالی عسل رو از داخل کندوها خالی کنم. در همون حین کشف کردم لهکردن شانهها و بریدنشان به شدت حس 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
جمعه، ۱۷ آوریل ۲۰۲۰
۱۶ آوریل ۲۰۲۰، فرودگاه تهران، به پایان آمد آن دفتر
هفتههای پیش تصمیمم برای ترک شرکت جدیتر و عملی شد ولی چیزی که پیشبینی نکرده بودم سکون و وضعیت اقتصادی ناشی از کرونا بود که باعث شد آلترناتیوها همگی باهم از دست برن و من بمونم و استانبول و ممنوعیت خروج از خانه.
روزها پشت سرهم سپری شدن و من از گرفتن هرگونه تصمیمی ناتوان تا اینکه به پیشنهاد دوستم خونهم رو تحویل دادم و رفتم برای مدت محدودی با اون زندگی کنم. هم از تنهایی محض نجات پیدا میکردیم و هم کمی تو هزینههام صرفهجویی میشد.
مدتی که پیش دوستم بودم هم تغییری تو وضعیت پیش نیومد و همچنان در قرنطینه کامل در حدی که امکان خروج از خونه و خرید مایحتاج زندگی هم نبود. با بحرانیتر شدن اوضاع و تبعیضهای احمقانهای که روزبهروز بیشتر میشد تصمیم گرفتم حداقل تا مدتی که اوضاع کمی بهتر بشه برگردم تبریز و ریسک بیشتری قبول نکنم که دوستم هم تصمیم گرفت با من برگرده و تو این سفر نهچندان خوشایند تنها نباشیم.
این تصمیم با بیلاخ بزرگی که یکی از شرکتهای هواپیمایی روز سهشنبه بهمون با کنسل کردن پرواز نشون داد منتفی شد. تلاشهای دیگه برای پیا کردن پروازی که کنسل نشه نهایتا ما رو کشوند به پرواز تهران که پرسجوهای انجام شده مطمئنمون کرد این یکی کنسل نخواهد شد و خوشبختانه نشد. هرچند تاخیر احمقانهی یکی از مسافرها باعث شد نزدیک به دو ساعت توی هواپیما معطل بشیم و پرواز دوم به تبریز رو از دست بدیم ولی حداقلش این بود که بالاخره رسیدیم به مام میهن.
با وجود اینکه تا جای ممکن تلاش کردیم نکات بهداشتی رو رعایت کنیم و در طول سفر هم کسی مشکوک بنظر نمیرسید ولی تصمیم گرفتم حداقل دو هفته از اتاقم خارج نشم تا کوچکترین ریسکی رو متوجه خانواده نکنم.
فعلا با همین شرایط قرنطینه ادامه میدم تا ببینیم این دانشمندنماها کی بیخیال آزمایش ماندگاری روی سطوح مختلف میشن و بعد از چندقرن منت برتری هنری از خودشون نشون میدن و مارو نجات میدن از این وضعیت.
دوشنبه، ۱۳ آوریل ۲۰۲۰