Forwarded from Gopher Academy
ادیتور Zed
یه گزینه جذاب و نوظهور برای برنامهنویسهاست که به خاطر سرعت بالا و طراحی مدرنش حسابی سر زبونها افتاده.
این ادیتور با زبان Rust نوشته شده که باعث میشه عملکرد فوقالعادهای داشته باشه، مخصوصاً نسبت به ادیتور مثل VS Code هست و گاهی کند به نظر میان.
بریم یه نگاه کلی بهش بندازیم:
نقاط قوت:
- سرعت دیوانهوار:
چون از Rust و یه فریمورک رندر GPU-based (به اسم GPUI) استفاده میکنه، باز کردن فایلها، تایپ کردن و جابهجایی توی کد تقریباً آنی حس میشه. برای پروژههای بزرگ یا سیستمهای ضعیفتر، این یه مزیت بزرگه.
- همکاری تیمی:
این Zed از همون اول با قابلیت همکاری چندنفره (multiplayer) طراحی شده. میتونی با تیمت بهصورت زنده کد بزنی، چت کنی یا حتی صفحهت رو به اشتراک بذاری—بدون نیاز به افزونه جدا.
- مینیمال و ساده:
رابط کاربریش خلوت و متمرکزه، بدون شلوغیهای اضافی. برای کسایی که از پیچیدگی VS Code خسته شدن، حس تازگی داره.
- پشتیبانی:
خیلی از ویژگیها (مثل Git، و یا هایلایت سینتکس) بهصورت پیشفرض توش هستن و نیازی به نصب افزونههای متعدد نداری.
- اوپنسورس:
از سال 2024 بهصورت متنباز دراومده و جامعه میتونه به توسعهش کمک کنه.
نقاط ضعف:
- پشتیبانی محدود از سیستمعاملها:
فعلاً فقط روی macOS و Linux رسمی کار میکنه (هرچند برای Windows هم راهحلهای غیررسمی هست). اگه ویندوزی هستی، ممکنه برات دردسر بشه.😅
- اکوسیستم در حال رشد:
هنوز افزونهها و زبانهای پشتیبانیشدهش به اندازه VS Code یا JetBrains گسترده نیستن.
مثلاً اگه زبانی خاص کار میکنی، ممکنه LSP مناسبش هنوز کامل نباشه.
- کمبود بعضی ابزارها:
دیباگر داخلی هنوز به بلوغ نرسیده و برای بعضیها یه خلا بزرگه (هرچند دارن روش کار میکنن).
- منحنی یادگیری:
اگه عادت به Vim داری، حالت Vim Mode داره، ولی کاملاً شبیه Neovim نیست و ممکنه نیاز به تطبیق داشته باشی.
نظر شخصی:
به نظرم Zed یه نفس تازه تو دنیای ادیتورهاست. اگه سرعت و همکاری تیمی برات اولویت داره، یا دنبال یه جایگزین سبکتر برای VS Code هستی، حتماً ارزش امتحان کردن داره. اما اگه وابسته به اکوسیستم غنی افزونهها یا دیباگینگ پیشرفته هستی، شاید هنوز به بلوغ کافی نرسیده باشه که کاملاً جایگزین ابزارهای اصلیت بشه. شنیدم بعضیها (مثلاً توی پستهای X) از سرعتش خیلی تعریف کردن و امیدوارن با اضافه شدن دیباگر، حتی از Neovim هم ردش کنن—که ادعای بزرگیه!
➖➖➖➖➖➖➖➖
👑 @gopher_academy
یه گزینه جذاب و نوظهور برای برنامهنویسهاست که به خاطر سرعت بالا و طراحی مدرنش حسابی سر زبونها افتاده.
این ادیتور با زبان Rust نوشته شده که باعث میشه عملکرد فوقالعادهای داشته باشه، مخصوصاً نسبت به ادیتور مثل VS Code هست و گاهی کند به نظر میان.
بریم یه نگاه کلی بهش بندازیم:
نقاط قوت:
- سرعت دیوانهوار:
چون از Rust و یه فریمورک رندر GPU-based (به اسم GPUI) استفاده میکنه، باز کردن فایلها، تایپ کردن و جابهجایی توی کد تقریباً آنی حس میشه. برای پروژههای بزرگ یا سیستمهای ضعیفتر، این یه مزیت بزرگه.
- همکاری تیمی:
این Zed از همون اول با قابلیت همکاری چندنفره (multiplayer) طراحی شده. میتونی با تیمت بهصورت زنده کد بزنی، چت کنی یا حتی صفحهت رو به اشتراک بذاری—بدون نیاز به افزونه جدا.
- مینیمال و ساده:
رابط کاربریش خلوت و متمرکزه، بدون شلوغیهای اضافی. برای کسایی که از پیچیدگی VS Code خسته شدن، حس تازگی داره.
- پشتیبانی:
خیلی از ویژگیها (مثل Git، و یا هایلایت سینتکس) بهصورت پیشفرض توش هستن و نیازی به نصب افزونههای متعدد نداری.
- اوپنسورس:
از سال 2024 بهصورت متنباز دراومده و جامعه میتونه به توسعهش کمک کنه.
نقاط ضعف:
- پشتیبانی محدود از سیستمعاملها:
فعلاً فقط روی macOS و Linux رسمی کار میکنه (هرچند برای Windows هم راهحلهای غیررسمی هست). اگه ویندوزی هستی، ممکنه برات دردسر بشه.😅
- اکوسیستم در حال رشد:
هنوز افزونهها و زبانهای پشتیبانیشدهش به اندازه VS Code یا JetBrains گسترده نیستن.
مثلاً اگه زبانی خاص کار میکنی، ممکنه LSP مناسبش هنوز کامل نباشه.
- کمبود بعضی ابزارها:
دیباگر داخلی هنوز به بلوغ نرسیده و برای بعضیها یه خلا بزرگه (هرچند دارن روش کار میکنن).
- منحنی یادگیری:
اگه عادت به Vim داری، حالت Vim Mode داره، ولی کاملاً شبیه Neovim نیست و ممکنه نیاز به تطبیق داشته باشی.
نظر شخصی:
به نظرم Zed یه نفس تازه تو دنیای ادیتورهاست. اگه سرعت و همکاری تیمی برات اولویت داره، یا دنبال یه جایگزین سبکتر برای VS Code هستی، حتماً ارزش امتحان کردن داره. اما اگه وابسته به اکوسیستم غنی افزونهها یا دیباگینگ پیشرفته هستی، شاید هنوز به بلوغ کافی نرسیده باشه که کاملاً جایگزین ابزارهای اصلیت بشه. شنیدم بعضیها (مثلاً توی پستهای X) از سرعتش خیلی تعریف کردن و امیدوارن با اضافه شدن دیباگر، حتی از Neovim هم ردش کنن—که ادعای بزرگیه!
➖➖➖➖➖➖➖➖
👑 @gopher_academy
🕊1
روش جالب احراز هویت در سایت آرچ
وقتی بخواید توی سایت ثبت نام یا ریجستر کنید باید به یه سوال جواب بدید که بهتون یه خط کامند داده شده که پایین میزارمش:
و حالا کد بالا چی گفته؟
date -u +%V: تاریخ فعلی را به صورت هفتهٔ سال (عدد بین ۰۱ تا ۵۳) بر اساس زمان هماهنگ جهانی (UTC) نمایش میدهد.
$(uname): دستور uname را اجرا میکند که نام سیستم عامل (معمولاً "Linux") را برمیگرداند. خروجی این دستور به خروجی date اضافه میشود.
sha1sum: خروجی ترکیبی از تاریخ و نام سیستم عامل را گرفته و یک هش SHA-1 از آن تولید میکند.
sed 's/\W//g': تمام کاراکترهای غیر الفبایی-عددی (مانند فاصله، خط تیره و غیره) را از خروجی هش حذف میکند.
و اگر به تب هام نگاه کنید میفهمید که سرچش کردم چون توی نگاه اول فکرم سمت کامند نرفت اصلا...
وقتی بخواید توی سایت ثبت نام یا ریجستر کنید باید به یه سوال جواب بدید که بهتون یه خط کامند داده شده که پایین میزارمش:
date -u +%V$(uname)|sha1sum|sed 's/\W//g'
و حالا کد بالا چی گفته؟
date -u +%V: تاریخ فعلی را به صورت هفتهٔ سال (عدد بین ۰۱ تا ۵۳) بر اساس زمان هماهنگ جهانی (UTC) نمایش میدهد.
$(uname): دستور uname را اجرا میکند که نام سیستم عامل (معمولاً "Linux") را برمیگرداند. خروجی این دستور به خروجی date اضافه میشود.
sha1sum: خروجی ترکیبی از تاریخ و نام سیستم عامل را گرفته و یک هش SHA-1 از آن تولید میکند.
sed 's/\W//g': تمام کاراکترهای غیر الفبایی-عددی (مانند فاصله، خط تیره و غیره) را از خروجی هش حذف میکند.
و اگر به تب هام نگاه کنید میفهمید که سرچش کردم چون توی نگاه اول فکرم سمت کامند نرفت اصلا...
👍2👨💻2
Media is too big
VIEW IN TELEGRAM
دلار سامسونگ ارزون میوفته یا دلار ایفون گرون میوفته؟
The Commit
شنیدم یاس ساعت ۸ امشب ترک میدهههههههه بالاخره بعد از این همه دوری
میگفتن ماه رمضون ماه پر برکتیه باور نمیکردم تا اینکه یاس ترک داد
ایمان بیاورید
ایمان بیاورید
👍4👎1😁1
ولی مهم ترین کاری که میتونید برای یه ارتیست مخصوصا توی ایران انجام بدید اینه از پلتفرم هایی مثل یوتیوب یا ساندکلاد گوشش کنید حتی اگر یکبار هم شده !
The Commit
شنیدم یاس ساعت ۸ امشب ترک میدهههههههه بالاخره بعد از این همه دوری
YouTube
YAS - BAAQ (official Visualizer)
BAAQ | باغ
YAS
Music Producer & Composer: Farbod Arsh
Mix & Mastering Engineer: Shervin Raadfar
Executive Producer: Sajad Torabi
Scream Vocal Performance: Haniye Kian
Artwork Artist: Farah Ossouli
Creative Director & Visual Supervisor: Sajad Torabi
Lead…
YAS
Music Producer & Composer: Farbod Arsh
Mix & Mastering Engineer: Shervin Raadfar
Executive Producer: Sajad Torabi
Scream Vocal Performance: Haniye Kian
Artwork Artist: Farah Ossouli
Creative Director & Visual Supervisor: Sajad Torabi
Lead…
100🔥5
جدیدا spotify و gemini یه جوری سخت گیر شدن برای ایپی انگار میخوای قاچاق انسان کنی
1👍5
یه مشکلی که برای باکس مووی هستش اینه نمیشه لینک اشتراک از فیلم فرستاد که دارم فیچرشو میزنم
👏3
The Commit
یه مشکلی که برای باکس مووی هستش اینه نمیشه لینک اشتراک از فیلم فرستاد که دارم فیچرشو میزنم
اضافه شد روی سیستم تستش کردم اوکی بود
بیلد گرفتم فرستادم بالا باگ داشت😂
الان هستش ولی باگ داره پس باید دیباگ بشه و نمیدونم تا کی طول بکشه ولی میشه
بیلد گرفتم فرستادم بالا باگ داشت😂
الان هستش ولی باگ داره پس باید دیباگ بشه و نمیدونم تا کی طول بکشه ولی میشه