داشتم دنبال یه ادیتور سبک تر و راحت تر از vscode میگشتم؛ برخوردم به یه ادیتور تازه به اسم Zed
سازنده های Atom دارن طراحیش میکنن. هنوز کامل نشده و درواقع نسخه preview دادن بیرون.
نکته جالب ماجرا اینه که کاملا از صفره صفر دارن با Rust مینویسن بدون هیچ فریم وورک خارجی!!!
1️⃣ کل فریم وورک رابط گرافیکیشون رو خودشون با Rust به اسم gpui ساختن ( منظورم چیزی شبیه به pyqt )
2️⃣ مثل vscode از اکستنشن های مختلف ( ساخت خودشون ) استفاده میکنه
3️⃣ سرعتش بشدت بشدت بالاست
4️⃣ محیطی بین vim و vscode رو داره
5️⃣ هوش مصنوعیش همه جا کمکت میکنه
💔 متاسفانه هنوز کامل نیست و پر از باگه، اما بشدت بهش امیدوارم که بشه بهترین ادیتور ... چون حتی دنبال ساخت هوش مصنوعیعه مخصوص ادیتورشون هستن
https://zed.dev
سازنده های Atom دارن طراحیش میکنن. هنوز کامل نشده و درواقع نسخه preview دادن بیرون.
نکته جالب ماجرا اینه که کاملا از صفره صفر دارن با Rust مینویسن بدون هیچ فریم وورک خارجی!!!
1️⃣ کل فریم وورک رابط گرافیکیشون رو خودشون با Rust به اسم gpui ساختن ( منظورم چیزی شبیه به pyqt )
2️⃣ مثل vscode از اکستنشن های مختلف ( ساخت خودشون ) استفاده میکنه
3️⃣ سرعتش بشدت بشدت بالاست
4️⃣ محیطی بین vim و vscode رو داره
5️⃣ هوش مصنوعیش همه جا کمکت میکنه
💔 متاسفانه هنوز کامل نیست و پر از باگه، اما بشدت بهش امیدوارم که بشه بهترین ادیتور ... چون حتی دنبال ساخت هوش مصنوعیعه مخصوص ادیتورشون هستن
https://zed.dev
❤12🔥5🤣2
❓توی بحث همزمانی در پایتون، تاحالا دنبال چیزی سریع تر و بهینه تر از asyncio گشتین؟
بنظرتون هستش؟
بنظرتون هستش؟
Coding Lovers
❓توی بحث همزمانی در پایتون، تاحالا دنبال چیزی سریع تر و بهینه تر از asyncio گشتین؟ بنظرتون هستش؟
کتابخانه greenlet
این کتابخونه که با C برای پایتون نوشته شده، امکان اجرای همزمان چند تابع را به ما میدهد که برخلاف threading از مکانیزم cooperative multitasking استفاده میکند.
🤔 یعنی چی خب نفهمیدم!
خلاصه یعنی اینکه کاملا مشابه asyncio با تسک کار میکنه و از امثال threading استفاده نمیکنه.
💣 فرق های مهم آن با asyncio و threading:
- مموری بیشتری از asyncio مصرف میکنه ( تقریبا ۲۰ کیلوبایت در برابر ۵ کیلوبایت )
- بشدت بشدت سریع تر از asyncio عمل میکنه ( ۱۰ برابر )
- برخلاف بقیه، مموری جداگانه ای برای تسک ها اختصاص نمیده
- نیاز به async و await نداره
- خیلی سخت تر هستش :/
😵💫 چرا میگم بهینه تره؟
۱۰ برابر سریعتر از asyncio عمل میکنه و در عین حال برای پروژه هایی که از اول async طراحی نشدن خیلی کارآمد هستش
🤝 الان یعنی بریم سراغ greenlet ؟
نه لزوماً. هروقت:
- سرعت پروژت برات مهمه
- قراره کار های همزمان زیادی انجام بدی
- نمیتونی پروژت رو async بنویسی
- تنبل نیستی
جای threading بیا از greenlet استفاده کن ...
وگرنه همون asyncio کفایت میکنه
نمونه کد:
پ.ن: یچی بین asyncio و threading رو فرض کن؛ مثل asyncio سبک و سریع، ولی در عین حال مثل threading به کلمات async و await نیاز نداره
@CodingLovers_OFF 🔥
این کتابخونه که با C برای پایتون نوشته شده، امکان اجرای همزمان چند تابع را به ما میدهد که برخلاف threading از مکانیزم cooperative multitasking استفاده میکند.
🤔 یعنی چی خب نفهمیدم!
خلاصه یعنی اینکه کاملا مشابه asyncio با تسک کار میکنه و از امثال threading استفاده نمیکنه.
💣 فرق های مهم آن با asyncio و threading:
- مموری بیشتری از asyncio مصرف میکنه ( تقریبا ۲۰ کیلوبایت در برابر ۵ کیلوبایت )
- بشدت بشدت سریع تر از asyncio عمل میکنه ( ۱۰ برابر )
- برخلاف بقیه، مموری جداگانه ای برای تسک ها اختصاص نمیده
- نیاز به async و await نداره
- خیلی سخت تر هستش :/
😵💫 چرا میگم بهینه تره؟
۱۰ برابر سریعتر از asyncio عمل میکنه و در عین حال برای پروژه هایی که از اول async طراحی نشدن خیلی کارآمد هستش
🤝 الان یعنی بریم سراغ greenlet ؟
نه لزوماً. هروقت:
- سرعت پروژت برات مهمه
- قراره کار های همزمان زیادی انجام بدی
- نمیتونی پروژت رو async بنویسی
- تنبل نیستی
جای threading بیا از greenlet استفاده کن ...
وگرنه همون asyncio کفایت میکنه
نمونه کد:
from greenlet import greenlet
def test1():
print(12)
gr2.switch()
print(34)
def test2():
print(56)
gr1.switch()
print(78)
gr1 = greenlet(test1)
gr2 = greenlet(test2)
gr1.switch()
# 12
# 56
# 34
پ.ن: یچی بین asyncio و threading رو فرض کن؛ مثل asyncio سبک و سریع، ولی در عین حال مثل threading به کلمات async و await نیاز نداره
@CodingLovers_OFF 🔥
❤7👍2
خب گیتهاب قابلیت سرچ خودشو با هوش مصنوعی کوپایلت ( گیتهاب کوپایلت ) ترکیب کرد
و بخش بد ماجرا، کوپایلت برای ایرانیا هنوز هم تحریمه
اپدیت: دوستان گیتهاب منتظر اعتراض بنده بود؛ از تحریم نصفه و نیمه درومدیم ولی هنوز داخل vscode کار نمیکنه
و بخش بد ماجرا، کوپایلت برای ایرانیا هنوز هم تحریمه
اپدیت: دوستان گیتهاب منتظر اعتراض بنده بود؛ از تحریم نصفه و نیمه درومدیم ولی هنوز داخل vscode کار نمیکنه
🤣15👍5❤1
🐍 ترفند پایتون
یچیزی که خیالتون انجام میدین، خواستم یه یادآوری از شکل های دیگش بکنم ...
مبتدی:
بهتر:
بهترتر:
🔥 @CodingLovers_OFF
یچیزی که خیالتون انجام میدین، خواستم یه یادآوری از شکل های دیگش بکنم ...
وقتی یه لیستی داری و میخوای مقداری بهش اضافه کنی
مبتدی:
array = list(range(100))
result = []
for i in array:
result.append(i/2)
بهتر:
array = list(range(100))
result = []
result.extend((i/2) for i in array)
بهترتر:
array = list(range(100))
result = []
result.extend(
map(lambda x: x/2, array)
)
🔥 @CodingLovers_OFF
👍12🤣5❤2👎1
سلام چطورید داداشای کدینگ لاورزی 👋
این روزا دارم روی یه پروژه نقشه و مسیریابی کار میکنم
مبدا و مقصد و مسیریابی و ردیابی و اینجور چیزها...
یه چیزی مثل بلد ولی ساده تر
به نظرم موضوع جالبی برای ضبط ویدیو میاد
نظرتون چیه ببینیم با پایتون چه کارهایی توی این زمینه میشه کرد؟
این روزا دارم روی یه پروژه نقشه و مسیریابی کار میکنم
مبدا و مقصد و مسیریابی و ردیابی و اینجور چیزها...
یه چیزی مثل بلد ولی ساده تر
به نظرم موضوع جالبی برای ضبط ویدیو میاد
نظرتون چیه ببینیم با پایتون چه کارهایی توی این زمینه میشه کرد؟
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
این ویدیو رو از دست ندین
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3
پرفورمنس پارامتر های پایتون
یچیزی توی پایتون کشف کردم
برگای خود سازنده های پایتون هم فکر کنم بریزه
طبق بنچمارک، سرعت تست اول حداقل ۵۰۰ میلی ثانیه سرعتتر از تست دوم هستش 😐😂
یعنی درواقع اگه اسم پارامتر هارو مشخص کنید، سرعت صدا شدن یک فانکشن خیلی کاهش پیدا میکنه!
شماهم امتحان کنید با timeit و نتیجه رو بگید ...
یچیزی توی پایتون کشف کردم
برگای خود سازنده های پایتون هم فکر کنم بریزه
def func(a, b, c, d, e, f, g, h, i):
pass
# Test 1
func(1, 1, 1, 1, 1, 1, 1 ,1 ,1)
# Test 2
func(a=1, b=1, c=1, d=1, e=1, f=1, g=1, h=1, i=1)
طبق بنچمارک، سرعت تست اول حداقل ۵۰۰ میلی ثانیه سرعتتر از تست دوم هستش 😐😂
یعنی درواقع اگه اسم پارامتر هارو مشخص کنید، سرعت صدا شدن یک فانکشن خیلی کاهش پیدا میکنه!
شماهم امتحان کنید با timeit و نتیجه رو بگید ...
همچین چیزی کاملا منطقیه، ولی نه ۵۰۰ میلی ثانیه اختلاف!
👍9🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
واقعا چه دنیای زیبایی داره میشه
نمایش لپتاپ جدید تاشو هواوی با سیستم عامل کاملا اختصاصی
یکی که ازینا برام بخره پیوی
نمایش لپتاپ جدید تاشو هواوی با سیستم عامل کاملا اختصاصی
یکی که ازینا برام بخره پیوی
🔥10👍2❤1
گوگل داره موتور جستجو خودش رو به طور کامل با AI ترکیب میکنه. ( برای آمریکا فعال شده )
به این صورت کار میکنه وقتی سوالی میپرسید، به سوال های کوچیک تری تقسیم میکنه تا بهترین منابع رو پیدا کنه.
اصلا خوشحال نشید، درحالت عادی گوگل هرمنبعی که ازش خوشش نمیومد، اکثر منابع سیاسی، اکثر اخبار ها، و مواردی که با علایق اون بالایی ها جور در نمیومد رو فیلتر میکرد. الان که AI اومده، رسما به هرچیزی که اونا بخوان محدودیم ...
منبع
@CodingLovers_OFF 🔥
به این صورت کار میکنه وقتی سوالی میپرسید، به سوال های کوچیک تری تقسیم میکنه تا بهترین منابع رو پیدا کنه.
اصلا خوشحال نشید، درحالت عادی گوگل هرمنبعی که ازش خوشش نمیومد، اکثر منابع سیاسی، اکثر اخبار ها، و مواردی که با علایق اون بالایی ها جور در نمیومد رو فیلتر میکرد. الان که AI اومده، رسما به هرچیزی که اونا بخوان محدودیم ...
منبع
@CodingLovers_OFF 🔥
👍17🤣3
Forwarded from Pavel Durov (Paul Du Rove)
Media is too big
VIEW IN TELEGRAM
Telegram + Grok =
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
دوستان گرامی حرف از رفع فیلترینگ میزدن
فعلا رسانه خارجی کم اوردن، افتادن به جون برنامه های ایرانی
نماوا فیلتر شد
دلیل : صحنه های سریال فیلم سووشو ( اسمشو نمیدونم )
فعلا رسانه خارجی کم اوردن، افتادن به جون برنامه های ایرانی
نماوا فیلتر شد
دلیل : صحنه های سریال فیلم سووشو ( اسمشو نمیدونم )
👍9❤1
میزون کردن مکان ایکون svg با تکست کنارش، از اندازه گیری فاصله دو الکترون سخت تره
شماهم اینجوریین یا فقط منم؟
شماهم اینجوریین یا فقط منم؟
👍11👎3😁2😢1
ابزاری انقلابی برای طراحان وب!
خداحافظی با حدس و گمان در انتخاب رنگ! 👋
با سایت realtimecolors.com بهترین پالت رنگی رو بسازید:
✨ رنگها و فونتها رو زنده ببینید: دیگه لازم نیست کد بزنید تا بفهمید یه ترکیب رنگی چطور روی سایتتون دیده میشه. همه چیز رو همون لحظه و به صورت زنده مشاهده کنید!
👁️🗨️ طراحی دسترسیپذیر بسازید: این سایت بهتون کمک میکنه رنگهایی رو انتخاب کنید که کنتراست مناسبی داشته باشن و برای همه کاربران، از جمله افراد با نیازهای خاص، قابل مشاهده باشن.
💾 خروجیهای کاربردی: پالت رنگی نهاییتون رو در فرمتهای پرکاربرد مثل CSS، SCSS، PNG و حتی QR Code دانلود کنید.
🌑 دارک مود: خودش براتون برای حالت دارک مود ( و حتی برعکس ) رنگ میسازه.
@CodingLovers_OFF 🔥
خداحافظی با حدس و گمان در انتخاب رنگ! 👋
با سایت realtimecolors.com بهترین پالت رنگی رو بسازید:
✨ رنگها و فونتها رو زنده ببینید: دیگه لازم نیست کد بزنید تا بفهمید یه ترکیب رنگی چطور روی سایتتون دیده میشه. همه چیز رو همون لحظه و به صورت زنده مشاهده کنید!
👁️🗨️ طراحی دسترسیپذیر بسازید: این سایت بهتون کمک میکنه رنگهایی رو انتخاب کنید که کنتراست مناسبی داشته باشن و برای همه کاربران، از جمله افراد با نیازهای خاص، قابل مشاهده باشن.
💾 خروجیهای کاربردی: پالت رنگی نهاییتون رو در فرمتهای پرکاربرد مثل CSS، SCSS، PNG و حتی QR Code دانلود کنید.
🌑 دارک مود: خودش براتون برای حالت دارک مود ( و حتی برعکس ) رنگ میسازه.
@CodingLovers_OFF 🔥
❤11👍1
خب دوباره جمینی مارو تحریم کرد
عالیه
حتی بعضی api key هایی که با لوکیشن ایران گرفته بودید باطل شدن ( حداقل برای من که اینطور شدن )
عالیه
حتی بعضی api key هایی که با لوکیشن ایران گرفته بودید باطل شدن ( حداقل برای من که اینطور شدن )
🤣13😢3❤2🔥1
این زندگی دیگه جای موندن نیست
میگی نه؟ نگاه کن:
https://github.com/AasishPokhrel/shit
فکر کن یه ریپوزیتوری خالی بزنی به اسم گوه
۲.۸ کا استار بخوره ۲۰۰ تا فورک
میگی نه؟ نگاه کن:
https://github.com/AasishPokhrel/shit
فکر کن یه ریپوزیتوری خالی بزنی به اسم گوه
۲.۸ کا استار بخوره ۲۰۰ تا فورک
🤣12
خب بلاخره از خماری اینترنت درومدیم و اینترنت بین المللی شد ( سرعت نت از قبل داغون تره ) 🔥
خلاصه از اثرات جنگ:
- اینستاگرام ممکنه برای بعضی ها بدون فیلتر بیاره ( موقتیه )
- با واتساپ خداحافظی کنین
- تلگرام به احتمال زیاد رفع فیلتر میشه
- ویپیان فروشا ۱۰ برابر شدن
- روبیکا چند روز رونق گرفت
خلاصه از اثرات جنگ:
- اینستاگرام ممکنه برای بعضی ها بدون فیلتر بیاره ( موقتیه )
- با واتساپ خداحافظی کنین
- تلگرام به احتمال زیاد رفع فیلتر میشه
- ویپیان فروشا ۱۰ برابر شدن
- روبیکا چند روز رونق گرفت
👍11