The Commit
الذهاب إلى القناة على Telegram
توسعه میدیم و توی راه توسعه چالش ها و مشکلات رو به اشتراک میزاریم (: @TheLinuxGP
إظهار المزيد451
المشتركون
+324 ساعات
+107 أيام
+2230 أيام
أرشيف المشاركات
451
اگر با پروژههای Async در پایتون درگیر هستی و دنبال یه ابزار ساده برای زمانبندی کارها میگردی،
aioclock یه کتابخونه جمعوجور و مینیماله که با استفاده از asyncio امکان اجرای دورهای یا زمانبندیشدهی توابع رو برات فراهم میکنه. بدون وابستگی اضافی و با رابطی تمیز و قابل فهم، میتونی خیلی راحت ازش توی هر پروژهای استفاده کنی.
https://github.com/ManiMozaffar/aioclock451
Repost from DynX
اسنیفینگ چیه توی هر اینباند؟
اسنیفینگ یعنی Xray وقتی یه کانکشن جدید میاد (مثلاً توی socks یا http inbound)، یکم از دیتای اول اتصال رو نگاه میکنه تا بفهمه:
1. نوع ترافیک چیه؟ (HTTP هست؟ TLS هست؟ BitTorrent هست؟ …)
2. دامنهی مقصد واقعی چیه؟ (مثلاً Host در HTTP یا SNI در TLS)
به چه دردی میخوره؟
با این اطلاعات، Xray میتونه:
1. ترافیک رو بهتر مسیردهی (Route) کنه (مثلاً بگه "هرچی رفت به Google مستقیم بره")
2. حتی بدون اینکه اپ کاربر دامنه رو بفرسته، Xray خودش حدس بزنه مقصد کجاست
مثال:
کاربر به Xray وصل میشه و فقط IP داده (نه دامنه)
هسته Xray میاد اسنیف میکنه و میفهمه توی دیتای اولیه Host: www.google.com هست.
حالا میتونه ترافیک رو بهتر هدایت کنه.
کلی از مصرف منابعتون بهخاطر روشن بودن اینه (:
ولی چون کارایی مهمی داره نمیگم همه خاموشش کنید هرکی دانششو داره طبق استفاده خودش تنظیم کنه.
اما...
بهتره این دوتا رو true کنید(مشکلی داشتید برگردونید):
"metadataOnly": true,
"routeOnly": true451
یکی از سینتکسهای مفید و نسبتا کمتر شناختهشده پایتون walrus operator (
:=) هست که از نسخهی 3.8 به بعد معرفی شده. این عملگر اجازه میده همزمان با بررسی یک شرط، مقداردهی هم انجام بدی؛ در نتیجه هم کد تمیزتر میشه، هم اجرای بلاکهای تکراری یا اضافی حذف میشن.
برای مثال:
while (line := input(">> ")) != "exit":
print(f"You typed: {line}")
در اینجا متغیر line درون شرط while مقداردهی میشه، بدون اینکه نیاز به خط جداگانهای برای line = input(...) باشه. اینکار هم خوانایی رو بالا میبره، هم کد رو جمعوجورتر میکنه. توی لیست comprehensions، حلقهها، و خیلی از الگوریتمهای تحلیلی که مقداردهی وابسته به شرط دارن، این سینتکس واقعا به درد میخوره.451
این مخزن از تیم دیوار یه پروژه اوپنسورسه که با کمک هوش مصنوعی میتونه مستندات پروژههات رو بهصورت خودکار بسازه. ساختارش بر پایهی agentهای مستقل طراحی شده که هر کدوم روی یه بخش خاص تمرکز دارن، مثلا ساختار کد، جریان داده یا APIها. پشتیبانی از اجرای موازی داره و میتونی از LLMهای مختلف استفاده کنی، چه OpenAI باشه چه مدل لوکال.
اگه مستندسازی دستی برات وقتگیر و خستهکننده شده، این ابزار یه راهحل باهوش و قابل توسعهست که میتونه کارت رو خیلی راحتتر کنه.
https://github.com/divar-ir/ai-doc-gen
451
قانون ۲۰-۲۰-۲۰ یه ترفند سادهست برای اینکه چشمات کمتر از زل زدن به مانیتور خسته شن. مخصوصا ما برنامهنویسها که ساعتها میخ کوب میشیم پای کد و وقتی سر بلند میکنیم میبینیم دنیا تاره. طبق این قانون، هر ۲۰ دقیقه باید ۲۰ ثانیه به یه چیزی تو فاصله ۲۰ فوتی (حدود ۶ متری) نگاه کنی. همینقدر ساده، همینقدر موثر. باعث میشه چشمات استراحت کنن، فشارشون بیاد پایین، و تمرکزت هم بیشتر شه
451
هم خوشحال کننده ست که اینقدر پیشرفت کردیم ولی پیشرفت از روی اجبار بود...
- ترجمه: "دارم از خنده میمیرم که پست پروکسی SOCKS5 به دست توییترباز ایرانی رسیده و اونها فقط دارن ما رو نگاه میکنن که راههای دور زدن سانسور رو به اشتراک میذاریم، راههایی که از بچگی ازشون استفاده میکنن، haha!"
451
از حرفای انگیزشی سعی کنید دور باشید چون انگیزه با حرف به دست نمیاد😂
به قول جرجندی ما شبانه روز به پول فکر میکنیم ولی پول نمیاد پس این حرفای 'اینستاگرامی' رو بزارید دور و بیشتر منطقی باشید...
451
Repost from مهیارستان
فیلم نهنگ از آرنوفسکی
داخل فیلم مدام و مدام آرنوفسکی یه داستانی رو بازگو میکنه که خیلی عمیق هستش
راجب ناخدایی که اتفاقی با یکنفر آشنا میشه و متوجه حضور یک نهنگ در دریا میشه و ناخدا با تصور اینکه با کشتن نهنگ زندگیش بهتر میشه اما غافل از اینکه کشتن نهنگ یعنی پایان زندگی خودش
چه چیزی تو ته این داستان نهفته که آرنوفسکی مدام و مدام تاییدش میکنه؟ وقتی زندگیت رو صرف چیزی میکنی (هر چیزی) در واقع داری زندگیت رو نابود میکنی، نمیسازیش
ته ماجرا میبینی به چیزی که میخواستی ممکنه رسیده باشی اما زندگیت رفته واقعا و برنمیگرده
این نهنگ رو میشه به هر چیزی تشبیه کرد، پول، لذت، شادی، خونواده، عشق، انسانیت، تخصص، تحصیل، سفر و ...
واقعیت زندگی دردناک تر ازون چیزی هست که بخوای بابتش (یا حتی بابت همه چیزش از بین بره یا فدا کنی) رفته رفته ادم پیر و خسته میشه، از خود زندگی که نتونسته بهش برسه و پی ببری بهش
تمام زندگی ما در یک توهم بزرگ و عمیق فرو رفته و در غفلتی بزرگتر پیچیده شده
به نهنگ زندگیتون فکر کنید
451
یه مخزن توی گیتهاب به اسم wtfpython وجود داره که پر از مثالهای عجیب و باحال از رفتارهای غیرمنتظره و گاهی گیجکننده پایتون هست. با دیدنش حتما نکات درونی و ناشناخته زبان پایتون دستت میاد و حسابی ذهنت باز میشه. برای من خیلی مفید بود
https://github.com/satwikkansal/wtfpython/
451
Repost from نوشتههای ترمینالی
نتیجه نظرسنجی از هزاران برنامه نویس در مورد ابزار های مورد استفاده، شامل ابزارهایai مورد استفاده.
به نظرم گزارش جالبی شده یه نگاهی بکنید،
https://newsletter.pragmaticengineer.com/p/the-pragmatic-engineer-2025-survey?publication_id=458709&post_id=168396454&isFreemail=true&r=4eia8j&triedRedirect=true
451
اینترنت طبقاتی هم تصویب شد ( البته تایید نمیکنم )
اینترنت طبقاتی یعنی افرادی به اینترنت ازاد دسترسی دارن و افرادی ندارن...
مثلا اینترنت برای خبرنگار ازاده ولی مردم عادی نه.
توی کشور خودمون شهروند درجه دو حساب میشیم.
بهتره که اینترنت برای همه فیلتر باشه یا برای هیچ کس!
451
این اثر هنری رو روی PS1 بازی کردم و چون مموری کارت نداشتم هرچی میبردم سیو نمیشد و بخاطر همین باید یه ضرب بازیش میکردم که همینجوری هم شد...
گیم پلیش واقعا سطح بالا بود برای اون زمان
451
اگه برات مهمه که کامیتهات تمیز و حرفهای باشن، یه سر به این سایت بزن:
https://conventionalcommits.org
روشهای استاندارد و سادهای برای نوشتن پیامهای کامیت آورده که کارت رو خیلی مرتبتر میکنه.
451
🎯 به Code Lab خوش اومدی!
اگه فکر میکنی برنامهنویسی فقط حفظ کردن سینتکسه، وقتشه ذهنتو عوض کنی!
اینجا جاییه که کدنویسی رو با لذت یاد میگیریم، نه با فشار و استرس!
📌 توی Code Lab قراره:
• با چالشهای روزانه مهارتتو تقویت کنی
• نکات کاربردی JavaScript و React رو آسون و قابل فهم یاد بگیری
• از تجربههای واقعی، اشتباهات رایج و ترفندهای خفن باخبر بشی
• و حتی گاهی دربارهی دغدغههای ذهنی یه برنامهنویس گپ بزنیم (از ایمپاستر سندروم تا مصاحبه کاری!)
✨ هر چیزی که برای یه توسعهدهندهی خلاق و قوی شدن لازم داری، همینجاست.
📲 اگه هنوز عضوی از Code Lab نیستی، همین حالا بیا…
چون آیندهات میتونه از همینجا شروع بشه!
🆔@c0delab | 🧑🏻💻👩🏻💻
📮Gp CodeLab
451
میلاد نوری سر همین اپلیکیشن خیلی انتقاد ازش شده که نصب نکنید کلاه برداریه و بلا بلا بلا
اخیرا سر پروژه نامیرانت هم همچین مسئله ای بود که یه عده میگن نباید استفاده کرد ازش ولی نمیتونن اثبات کنن...
اگر میخواید منتقد باشید اول اثبات کردن رو یاد بگیرید.
451
Repost from Milad Nouri(ツ) میلاد نوری
🔥 اپلیکیشن اندروید “مطمئن باش” منتشر شد!
🛡 ابزار ساده و کاربردی برای محافظت در برابر پیامکهای فیشینگ، لینکهای کلاهبرداری و اپلیکیشنهای مشکوک و مخرب
📱 دریافت از گوگلپلی - دریافت از کافه بازار
📱 "مطمئن باش" به صورت رایگان و متنباز (اوپن سورس) منتشر شده است.
در صورتی که این پروژه رو مفید میدونید، میتونید با حمایت مالی (دونیت)، به توسعه و بهبود مستمر این پروژه کمک کنید:
🪙 حمایت مالی از پروژه "مطمئن باش"
من ساختمش. بازنشر و معرفیش با شما 🤝 تقدیم به مردم ایران 👍
📱 مشاهده و به اشتراکگذاری در اینستاگرام
📱 مشاهده در یوتوب
توضیح بیشتر در ویدیو، اطلاعات کاملتر در وبسایت:
وبسایت مطمئن باش - سوالهای پرتکرار - سیاست حریم خصوصی
از این به بعد موقع دریافت پیامک، نصب اپلیکیشن یا باز کردن سایت فیشینگ و کلاهبرداری، در صورت شناسایی، اپلیکیشن "مطمئن باش" به شما هشدار میده. اگر هم به مورد جدیدی برخورد کردید از طریق دکمه گزارش در سایت یا اپلیکیشن ارسال کنید تا با کمک شما روز به روز کلاهبرداریهای بیشتری شناسایی بشه.برای تست سپر وبگردی میتونید به جای سایتهای کلاهبرداری واقعی، این لینک که فقط برای تست این قابلیت برنامه ساخته شده و هیچ خطری نداره رو باز کنید.
کلیه بررسیها و پردازشهای اپلیکیشن به صورت آفلاین و روی گوشی کاربر انجام میشود و اطلاعات اپهای نصب شده، پیامکها و... هیچ کدام به سرور ارسال نمیشود. در بازههای زمانی مختلف دیتابیس برنامه از یک مخزن (ریپازیتوری) گیتهاب بروزرسانی میشود. ⚙️ از طریق تنظیمات هم میتوانید موارد مختلف مثل بازه بروزرسانی دیتابیس، تم برنامه، نمایش/عدم نمایش پنجره پیامک جدید و... را تغییر دهید. 🖥 @MiladNouriChannel
