fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

Coding Lovers

Coding Lovers

رفتن به کانال در Telegram

:همه شبکه های اجتماعی یکجا 🌐 Zil.ink/codinglovers :چیزی نیاز داری؟ 🧑‍💻 @Amir_OfficiaI 📌 تبلیغات: @CodingLoversAds :گروه 🍻 @CodingLovers_GP

نمایش بیشتر
2 050
مشترکین
-124 ساعت
+17 روز
-2030 روز
آرشیو پست ها
در حرکتی هوشمندانه و انتحاری از سوی دولت، تمام صرافی ها چارت و قیمت دلار/تتر رو پاک کردن

یه خبر خیلی عجیب گوگل قراره Gemini 4 Argon رو منتشر کنه ازش بنچمارک بیرون داده، از gpt 6 Astra هم قویتره😐😂

😂😂😂😂😂 #میم @CodingLovers_OFF

https://t.me/CodingLovers_GP/128573 یادش بخیر😂😂😂😂😂😂

اوضاع استخدامی توی ایران اینجوریه که یا باید 20-24 سالت باشه و ۱۰ سال سابقه کار داشته باشی یا کارآموز باشی تا سرتو شیره بمالن

🤝🤝 #meme @CodingLovers_OFF
🤝🤝 #meme @CodingLovers_OFF

اپ Delta به شکل Beta منتشر شده ⚡️ از تیم Zed محیط مولتی‌پلیر برای کدنویسی با ایجنت‌ها. نه یه چت‌بات جدا، نه یه ادیتور معمولی.
اپ Delta به شکل Beta منتشر شده ⚡️ از تیم Zed محیط مولتی‌پلیر برای کدنویسی با ایجنت‌ها. نه یه چت‌بات جدا، نه یه ادیتور معمولی. تو Delta مکالمه، ریویو و تغییرات کد همه‌ش داخل یک Thread می‌مونه. هر خط کد به همون تصمیمی وصله که باعث ساختنش شده. 📊 خبر رسمی از خود تیم Delta توی ارزیابی های رسمی، مقایسه کردن Delta رو با هارنس های بومی مدل ها ( مثل کلاود کد و کدکس و گراک‌بیلد )، و نتیجه: - دقت مدل ها توی این محیط برابر یا بیشتر از هارنس های بومی هست - هزینه ها تا ۲۰ درصد کمتر هستن - توی بعضی تسک ها خیلی سریعتر از Codex عمل میکنه ( با بهینه سازی تعداد درخواست ) بنظرم بشدت ارزش امتحان داره.
حواستون به VPN باشه وقتی دارین متصلش میکنین به اکانت. برای اطمینان، توی تنظیمات حتما پروکسی براش تنظیم کنین.
https://delta.dev @CodingLovers_OFF

بلاخره delta از شرکت zed اومد بیرون بریم یه تستش کنیم
بلاخره delta از شرکت zed اومد بیرون بریم یه تستش کنیم

https://docs.python.org/fa/3/ داکیومنت پایتون از این به بعد زبان فارسی رو پشتیبانی میکنه 🤝

دوتا گزینه داریم: - از خود logging استفاده کنیم اما دستکاریش کنیم - از کتابخونه جایگزین استفاده کنیم: loguru
همه کتابخونه جایگزین ها و استاندارد رو بنچمارک گرفتم، نتایج رو دارم میگم بهتون
1. دستکاری logging 🔥 روشی که بیشترین سرعت نشون داد، دستکاری logging بود ( اصلا توقع نداشتم ). وقتی که logging رو ایمپورت کردین، قبل از کانفیگ کردنش، اینکارو بکنین:
logging._srcfile = None
logging.logThreads = False
logging.logProcesses = False
logging.logMultiprocessing = False
if hasattr(logging, "logAsyncioTasks"):
    logging.logAsyncioTasks = False
این برخلاف ظاهرش خیلی سرعت رو میبره بالا. 2. استفاده از کتابخونه جایگزین loguru 🔥 این کتابخونه جایگزین هست که خیلی قابلیت های بیشتری نسبت به logging داره، در عین حال استفاده ازش بشدت راحت تره، و سرعت مناسبی داره. اگه به قابلیت هایی مثل خروجی گرفتن log به شکل JSON احتیاج دارین، این کتابخونه مناسبه؛ وگرنه با همون دستکاری logging سرعت بیشتری میگیرین.
پ.ن: کتابخونه picologging هم سرعتش خیلی بالاست ولی مایکروسافت توسعه‌شو بیخیال شده برای همین از پایتون ۳.۱۲ به بعد هیچ اپدیتی نگرفته
مقایسه بنچمارک استاندارد با loguru 🧮 این خلاصه خروجی بنچمارکی بود که گرفتم. کتابخونه استاندارد دستکاری شده: سرعت لاگ: 0.12ųs خروجی: 8.5M/s کتابخونه loguru: سرعت لاگ: 0.19ųs خروجی: 5.3M/s

الارغم کلی از ریپورت ها و شکایاتی که دولوپر ها راجب پروفورمنس logging دارن، پایتون هیچ کاری برای افزایش پرفورمنسش نکرده 1. لاگ خاموش هم زمان زیادی میگیره صدا زدن تابع debug حتی وقتی خروجیی نداره، زمانی حدود 1.5ųs میگیره، درصورتی که توقع داریم no-op باشه.
1.5 میکروثانیه اصلا چیزه کمی نیست برای همچین موضوعی
2. فقط بالا بردن سطح لاگ کافی نیست یه نفر کد حساس به پرفورمنس رو پروفایل کرده: کامنت کردن خودِ کال های لاگ حدود ۲۰ برابر سریعتر از این بود که فقط سطح رو بالا ببره 3. وقتی واقعاً مینویسه برای 100 هزار خط، نوشتن خام روی فایل حدود 1 ثانیه، stdlib حدود 3 ثانیه (حدود ۳ برابر کندتر). 4. تردینگ و asyncio رو قفل میکنه اگه بخواد توی فایل بنویسه یا استریم کنه، پروسه رو قفل میکنه، درصورتی که هزاران معماری بهتری وجود داره. 5. و عمق فاجعه یه بار اومدن یه باگ امنیتی رو فیکس کنن، باعث شده بودن یک تابع سنگین هربار ۲ بار صدا زده بشه؛ که باعث شده بود: - مصرف CPU برسه 35 درصد - سرعت روی NFS/S3FS از ۲ ثانیه شده بود ۲.۵ دقیقه.
خداشکر کنین اینو بعد از ۳ ۴ ماه بعد از ریپورت رفع کردن😂😂
#logging #python #performance @CodingLovers_OFF 🔥

تاحالا به این فکر کردین که کتابخونه استاندارد logging پایتون چقدر میتونه به برنامه‌تون آسیب بزنه؟ بحثم راجب پرفورمنس کتابخونه استاندارد logging پایتون هستش.
قراره اندازه آسیب‌ش به برنامه ها و یکم راه حل هارو ببینیم
@CodingLovers_OFF

یه عالمه پست اموزشی با کلی تحقیق میذاشتم لینکدین، کسی محل نمیداد یه پست خداحافظی گذاشتم، توی ۱۴ ساعت ۳ هزار تا بازدید داشته ی
+1
یه عالمه پست اموزشی با کلی تحقیق میذاشتم لینکدین، کسی محل نمیداد یه پست خداحافظی گذاشتم، توی ۱۴ ساعت ۳ هزار تا بازدید داشته یه عالمه درخواست کانکشن ذات لینکدین:
لینکدین دید قهر کردم خواست خوشحالم کنه

بعد دو ساعت کار روی یک فایل .rar تونستم رمز شو پیدا کنم با ترکیب اسم، فامیل، تاریخ تولد و چند چیز دیگه یه شخصی، یه لیست گنده ساختم (با کمک ChatGPT) و با john the ripper همشو تست کردم و یکیش درست در اومد (احساس Anonymous بودن زیاد)

اوضاع لینکدین: دیگه اینکه پستی رو با AI نمیسازن بهش افتخار میکنن 💔
اوضاع لینکدین:
دیگه اینکه پستی رو با AI نمیسازن بهش افتخار میکنن 💔

وقتی بی حوصله و بی انرژی میشین چیکار میکنین که انرژیتون برگرده؟

800K فالور یه نفرم فالو نکرده قدرت 😂😂 @CodingLovers_OFF
800K فالور یه نفرم فالو نکرده قدرت 😂😂 @CodingLovers_OFF

دو کمپانی بزرگ NVIDIA و Solana به جمع Rust Foundation ها اضافه شدن 🔥 یعنی برای فراهم کردن زیرساخت ها، برگذاری رویداد ها و ... حمایت های مالی میکنن، و جزوه هئیت مدیره هستن. تا اینجا، این شرکت ها عضو شدن: AWS, Mozilla, Google, Huawei, OpenAI, Microsoft, NVIDIA, Solana.
پ.ن: فقط برای اینکه بگم چقدر داره سر این زبان سرمایه گذاری میشه، این پست هارو میزارم. این زبان، زبانه آینده همه شرکت های بزرگه.
@CodingLovers_OFF

به گفته خودشون، این نسخه برخلاف نسخه های 3.14 و 3.13 که تمرکزشون روی تغییرات کد و PEP بود، اینبار تمرکز رو گذاشتن روی پرفورمنس. ⚡️ ایمپورت lazy ماژول فقط وقتی لود میشه که استفادش کنین.
lazy import json
lazy from pathlib import Path
🧊 تایپ جدید frozendict دیکشنری غیر قابل تغییر (immutable).
cfg = frozendict(host="localhost", port=8080)
cfg["host"]          
cfg["host"] = "0.0.0.0"   # TypeError
hash(cfg)       # works
🚩 تابع/تایپ sentinel جایگزین الگوی قدیمی MISSING = object() با نمایش خوانا و قابل استفاده در تایپ‌ها.
MISSING = sential("MISSING")
📦 آنپک در comprehension دیگه ازینا ساپورت میشه:
[*L for L in [ [1,2], [3,4] ] ]
{**d for d in dicts}
🚀 قوی‌تر JIT حدود ۸–۹٪ بهتر از مفسر معمولی روی لینوکس x86-64 و ۱۲–۱۳٪ روی ا انکودینگ پیش‌فرض شد utf-8 اگر پارامتر encoding ندین، ورودی/خروجی همیشه utf-8 درنظر میگیره. پروفایلر Tachyon پروفایلینگ با سربار کم، قابل وصل شدن به PID، خروجی flamegraph و TUI زنده. ماژول قدیمی profile رو میخوان حذف کنن.
داکیومنت کامل تر: https://docs.python.org/3.15/whatsnew/3.15.html
#python #update #python315 @CodingLovers_OFF

16 روز دیگه نسخه 3.15 پایتون منتشر میشه 🔥
چقدر پیر شدیم، کی پایتون از 3.8 رسید 3.15
یکم ببینیم تغییرات جدیدش چیا خواهد بود.