Dev Perfects – Telegram
Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Geek Alerts
مایکروسافت و OpenAI دو سال پیش یه قراردادی امضا کردن که توش گفته OpenAI وقتی به AGI رسیده که از AIها حداقل ۱۰۰ میلیارد دلار سود داشته باشن.
این با اون تعریف فنی و فلسفی AGI خیلی فرق داره.
بعد OpenAI امسال قراره میلیاردها دلار ضرر کنه و گفته که تا سال ۲۰۲۹ سودده نمی‌شه.
techcrunch
@geekalerts
لینیج او اس ۲۲، رام سفارشی اندروید منتشر شد.

این نسخه از لینیج، به کاربران اندروید ۱۵ را ارائه می‌دهد.

🔗 https://lineageos.org/Changelog-29/

@SohrabContents
Forwarded from Geek Alerts
سوندر پیچای که میشه مدیرعامل گوگل، تو جلسه با تیم گوگل گفته:
«فکر می‌کنم ۲۰۲۵ خیلی حیاتی باشه. خیلی مهمه که ما فوریت این لحظه رو درک کنیم و به عنوان یه شرکت باید سریع‌تر حرکت کنیم. ریسک خیلی بالاست.»

منظورش از «این لحظه»، یعنی دورانی که تمام شرکت‌ها دارن روی AI سرمایه‌گذاری میکنن. یه جورایی قبول کرده که گوگل از بازی AI عقب مونده و باید هر طور شده خودش رو برسونه.
گفته: «گسترش Gemini در بخش کاربری، بزرگترین تمرکز ما تو سال آینده خواهد بود.»

techcrunch
@geekalerts
Forwarded from Geek Alerts
الان میشه قوی‌ترین چیپ AI گوگل «Trillium» رو اجاره کرد.
گوگل خودش از این چیپ برای آموزش Gemini 2.0 استفاده میکنه. بیش از ۱۰ سال هست که دارن روی TPUها کار میکنن و این نسل ششم چیپ‌هاش میشه.
گوگل میگه ۲.۵ برابر بهتر تو عملکرد آموزشی به ازای هر دلار نسبت به نسل‌های قبلی TPU هست.

بازده انرژی ۶۷٪ افزایش پیدا کرده، در حالی که اوج عملکرد محاسباتی به ازای هر چیپ ۴.۷ برابر بیشتر شده. توان عملیاتی برای مدل‌های تولید تصویر مثل Stable Diffusion XL بیش از سه برابر و توان عملیاتی برای مدل‌های زبانی بزرگ دو برابر شده.

ابرکامپیوتر گوگل بیش از ۱۰۰ هزار چیپ Trillium داره که از طریق یه شبکه Jupiter با پهنای باند ۱۳ پتابیت بر ثانیه به هم وصل شدن. این سیستم سخت‌افزار بهینه، برنامه اوپن‌سورس و چارچوب‌های محبوب یادگیری ماشین، از جمله JAX، PyTorch و TensorFlow رو ادغام می‌کنه.
techradar

@geekalerts
مفتخریم که اعلام کنیم کار بر روی نسخه موبایلی پارچ آغاز شده و ما قصد داریم در سال ۲۰۲۵ نسخه‌های اولیه پارچ موبایل را برای چندین دستگاه منتشر کنیم.

به‌زودی نحوه مشارکت و پورت‌کردن دستگاه از پست‌مارکت به پارچ موبایل و یا پورت‌کردن دستگاه از هالیوم (مینلاین کردن) در ویکی پارچ نوشته خواهد شد.

🔗 https://git.parchlinux.com/mobile

فرسته در ماستادون



@ParchLinux
Forwarded from Geek Alerts
تقریبا همه شرکت‌های اروپایی (۹۸٪) تو سال ۲۰۲۴ یه نفوذ داده از طریق شخص ثالث رو تجربه کردن.
یعنی هر سازمانی یه شرکت شریک داشته که اطلاعاتش درز کرده و فقط ۱۸٪ از شرکت‌ها تو سال گذشته نفوذ مستقیم رو گزارش کردن.

تیم SecurityScorecard اومده روی ۱۰۰ شرکت برتر اروپا فاکتورهایی مثل امنیت شبکه، آلودگی بدافزار، امنیت نقاط پایانی، سرعت انتشار وصله‌ها، امنیت اپلیکیشن و سلامت DNS رو تحلیل کرده. می‌گه که حمل‌ونقل امن‌ترین بخش بوده و هیچ شرکتی امتیاز پایین نداشته.

در طرف دیگه، صنعت انرژی قرار داره که ۷۵٪ از سازمان‌ها امتیاز C یا پایین‌تر (A بهترین و F بدترینه) گرفتن. علاوه بر این، یه چهارم (۲۵٪) نفوذ مستقیم رو گزارش کردن.
گزارش شده که شرکت‌های اسکاندیناوی، بریتانیایی و آلمانی امن‌ترین بودن، در حالی که فرانسه بیشترین نرخ نفوذ رو داشته.
techradar
@geekalerts
شما هم هر وقت نتتون قطع میشه و تصمیم میگیرید خیلی جدی Dino ( دایناسور ) بازی کنید همون لحظه نتتون وصل میشه یا فقط من اینجوریم ؟ :))😂

🚀 @coolycode
‏اگر از Socks به عنوان پروکسی استفاده میکنید
میدانید که نرم افزارهای زیادی اجازه استفاده از Socks را به صورت
socks5://[yourip]:[yourport]
نمیدن و نیازه شما http پروکسی داشته باشید gost
github.com/ginuerzh/gost
کارش همینه

@DevTwitter | <MehrdadLinux/>
خب خب خب Sentry چیه؟ 🔍

اگه برنامه نویسی میکنی احتمالاً این سناریو برات آشناست:
کلی وقت می‌ذاری، کد می‌نویسی، تست می‌کنی، همه‌چی درست کار می‌کنه. ولی وقتی می‌دی دست کاربر، یهو یه ارور عجیب غریب میاد که اصلاً نمی‌دونی از کجا دراومده اینجاست که Sentry وارد بازی میشه.

ـSentry چیه اصلاً؟
ـSentry یه ابزار خطایاب (Error Tracking) که کمک می‌کنه باگ‌ها و خطاهای پروژه‌ت رو همون لحظه‌ای که اتفاق میفتن، پیدا کنی.
این ابزار نه‌تنها ارورها رو جمع‌آوری می‌کنه، بلکه یه گزارش دقیق و کامل ازشون می‌ده؛ از جزئیات خطا گرفته تا شرایطی که باعث شده ارور پیش بیاد.
فرض کن یه باگ تو اپلیکیشن‌ ته که اصلاً قابل پیش‌بینی نبوده. به‌جای اینکه کاربر بیاد غر بزنه یا خودت بری تو لاگ‌ها دنبال مشکل بگردی، Sentry خودش ارور رو تشخیص می‌ده و گزارشش رو مستقیم برات می‌فرسته.

چرا Sentry محبوبه؟ 🌟
1⃣ گزارش ارور دقیق و کاربردی 🛠️
وقتی یه ارور اتفاق میفته، Sentry دقیقاً بهت میگه مشکل کجاست. جزئیاتی مثل:
فایل و خط کدی که ارور داده
نوع خطا (Exception)
اطلاعات مرورگر یا دستگاه کاربر
وضعیت سرور (مثلاً رم و CPU)
حتی مراحل درخواست کاربر تا لحظه‌ای که ارور رخ داده

2⃣ پشتیبانی از پلتفرم‌های مختلف 📱
هرچی فکرش رو بکنی، Sentry ساپورتش میکنه.
Backend: Python (جنگو، فلاسک و ...)، Node.js
Frontend: React، Vue.js
Mobile: اندروید و iOS
DevOps: Docker، Kubernetes


3⃣ دسته‌بندی ارورها 🗂️
وقتی تعداد ارورها زیاد بشه، Sentry اونا رو گروه‌بندی می‌کنه. مثلاً یه باگ اگه صد بار اتفاق بیفته، همشون رو زیر یه گزارش می‌ذاره که بتونی راحت مدیریت کنی.

4⃣ هشدار و نوتیفیکیشن 🔔

به محض اینکه یه ارور جدید اتفاق بیفته، سریع بهت خبر می‌ده. از ایمیل گرفته تا Slack یا حتی پیامک.


5⃣ـ Release Tracking 🚀
یه قابلیت جالبش اینه که می‌تونی ارورها رو به نسخه‌های پروژت وصل کنی و بفهمی کدوم تغییرات باعث مشکل شده.


6⃣ـPerformance Monitoring
علاوه بر ارورها، می‌تونی بفهمی اپلیکیشن کجاها کنده.


چطور از Sentry استفاده کنیم؟
ثبت‌نام کن:
تو سایت Sentry.io یه اکانت بساز. نسخه رایگانش برای شروع کافیه.

نصب کن:
ـSDK مخصوص زبان پروژه‌ت رو نصب کن. مثلاً برای Django این دستور کافیه:
 pip install sentry-sdk 

تنظیمش کن:
با چند خط کد ساده Sentry رو به پروژه وصل کن:
import sentry_sdk
sentry_sdk.init(
dsn="لینک DSN که Sentry می‌ده",
traces_sample_rate=1.0
)

ارورها رو مدیریت کن:
حالا هر اروری اتفاق بیفته، مستقیم تو داشبورد Sentry میره.

چند نکته مهم:
نسخه رایگان Sentry محدودیت داره (مثلاً تعداد ارورهای ماهانه). برای پروژه‌های بزرگ باید پلن‌های پولیش رو بگیری.
می‌تونی از مستندات رسمی کمک بگیری تا تنظیمات حرفه‌ای‌تر انجام بدی.

جمع‌بندی
اگه می‌خوای ارورهای پروژه‌ت رو حرفه‌ای مدیریت کنی و حتی قبل از اینکه کاربر بفهمه، خودت رفعشون کنی، Sentry بهترین انتخابه. هم راحت نصب میشه، هم کلی قابلیت خفن داره.
تا حالا از Sentry استفاده کردی؟ نظرت چیه؟ 👀

#programming #python #sentry



🔆 CHANNEL | GROUP
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
درود دوستان

اینو یکی از بچه‌ها داره روش کار میکنه، گفتم اینجا هم اطلاع‌رسانی کنم

پیام ایشون:

من یه پنل برای هیستریا۲ نوشتم که با خود هسته هیستریا۲ کار میکنه آدرس گیت هاب:

https://github.com/ReturnFI/Hysteria2

اگر رفیقای فرانت کار دوست داشتن و علاقه ای داشتن من دنبال اینم یه webui بالا بیارم یه سری cli  براش نوشتم که  اینجا میتونید آموزش مطالعه کنید

https://github.com/ReturnFI/Hysteria2/blob/main/core/README.md

اگر کسی علاقه ای داشت که پنل سمت وبش بنویسه خوشحال میشم باهاش همکاری کنم
دمتون گرم❤️
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
سناریو شماره ۴ - مشکل در پرفورمنس یک پروسس بخاطر max_open_files

توی این ویدیو یه پروسس داریم که به مشکل محدودیت فایل‌های باز میخوره و نمیتونه پرفورمنس خوبی رو از خودش نشون بده با اینکه منابع سخت‌افزاری مناسبی داره

https://youtu.be/FmfadhnWyiY
میخوام شروع کنم درمورد golang هم پست بزارم
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
درود
این سناریو و دو سناریو‌های بعدی (شماره ۵ و ۶) خیلی بهم مربوط هستند و مطالب باحالی رو گفتم
از دست ندید
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
درود دوستان
اینم یکی از بچه ها زحمتش رو کشیده گفتم جالبه اگه منتشر بشه
اینم آیدی تلگرامش

@ReturnWasHere

پیام ایشون:

من یه پنل برای هیستریا۲ نوشتم که با خود هسته هیستریا۲ کار میکنه آدرس گیت هاب:

https://github.com/ReturnFI/Hysteria2

اگر رفیقای فرانت کار دوست داشتن و علاقه ای داشتن من دنبال اینم یه webui بالا بیارم یه سری cli  براش نوشتم که  اینجا میتونید آموزش مطالعه کنید

https://github.com/ReturnFI/Hysteria2/blob/main/core/README.md

اگر کسی علاقه ای داشت که پنل سمت وبش بنویسه خوشحال میشم باهاش همکاری کنم
دمتون گرم❤️
This media is not supported in your browser
VIEW IN TELEGRAM
ببینید یک ابزارِ کوچک اما کاربردی چقدر می‌تونه کارها رو ساده کنه. با pasteasfile می‌تونید محتوایِ کلیپ‌بورد رو در قالبِ یک فایل پیست کنید. کاش ویندوز این قابلیت رو به صورتِ built-in می‌داشت. لذت بردم.
pasteasfile.org

@DevTwitter | <Ayub Kokabi/>
Forwarded from Linuxor ?
اگه بتونین درایور NVIDIA بنویسین جز 0.01% تاپ کامپیوترین


@Linuxor
میخواهید برای مصاحبه DevOps آماده بشید ؟
مجموعه ای از سوالات مصاحبه DevOps
interview.devopscommunity.in

@DevTwitter | <MehrdadLinux/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 دوره آموزش حرفه ای طراحی قالب فروشگاهی بر پایه ووکامرس در تاریخ ۱۴۰۳/۱۰/۲۰ منتشر خواهد شد.

تا آخر دی ماه تخفیف ۸۰ درصدی فعال است.

https://rayium.ir/?p=1247

#ووکامرس

@TheRaymondDev
Forwarded from DevAcademy
اگه دولوپر اوپن سورس هستین یا پروژه هاتون پابلیک هست برین تو این لینک و کارنامه یکسال اخیرتون رو در گیت هاب ببینید.
https://git-wrapped.com/


💻@DevAcaademy
💬
@DevAcademyGroup
منابع انسانی دیجی‌کالا: مهم‌ترین دلیل خروج از دیجی‌کالا در ۱۴۰۲ مهاجرت بوده است

مدیر منابع انسانی دیجی‌کالا :

ما چالش‌های زیادی برای نگهداشت نیروی انسانی در دپارتمان تکتولوژی دیجی‌کالا داشتیم و پارسال نرخ خروج ما ۲۰ درصد بوده است.

۳۷ درصد دلیل خروج از دیجی‌کالا در سال ۱۴۰۲ مهاجرت از کشور بوده است.

۳۵ درصد افراد به دلیل پیدا کردن موقعیت شغلی بهتر این سازمان را ترک کرده‌اند.

۴۰ درصد از افرادی که سازمان را ترک کرده‌اند در بازه سنی بین ۲۱ تا ۲۵ سال قرار داشتند.

----------


به ناپلئون خبر دادند در جنگ پیروز شدیم
ناپلئون پرسید چقدر تلفات دادیم؟
گفتند ۶۰ درصد از نیروهامون کشته شدند
ناپلئون گفت یک بار دیگر پیروز شویم نابود میشویم

حالا هم دو سال دیگه بگذره دیجی کالا هیچ نیرویی نداره

@poinair
Forwarded from Gopher Academy
اگه یه میلیون کار داشته باشی و بخوای همزمان اجراشون کنی، ولی فقط 8 تا CPU داری، چه‌جوری بهینه‌ترین حالت رو پیدا می‌کنی؟

تو گولنگ، گوروتین‌ها خیلی سبک هستن. می‌تونی هزار تا، ده هزار تا، یا حتی بیشتر گوروتین همزمان اجرا کنی. ولی وقتی تعداد کارهات خیلی زیاده (مثلاً یه میلیون)، دیگه تعداد CPUها محدودیت اصلی میشه و نمی‌صرفه حافظه‌ رو با صدها هزار گوروتین که همزمان نمی‌تونن اجرا بشن، هدر بدی.

یه راه خفن برای کنترل این داستان استفاده از Semaphore هست که می‌تونی تعداد گوروتین‌های در حال اجرا رو محدود کنی.

حالا چطور کار می‌کنه؟
1. یه کانال با ظرفیت مشخص (N) درست می‌کنی که این ظرفیت میشه تعداد گوروتین‌های همزمانی که می‌خوای اجرا بشه.

2. کانال رو با N تا "توکن" (هرچیزی مثل عدد) پر می‌کنی.

3. هر گوروتین قبل از اجرا باید یه توکن از کانال بگیره و وقتی کارش تموم شد توکن رو برمی‌گردونه.

4. اگه توکن نباشه گوروتین منتظر می‌مونه تا یکی آزاد بشه.
این تصویر یه مثال ساده با N=2 هست.



| <Mohammad Abdorrahmani/>

https://news.1rj.ru/str/addlist/KpzXaiSpKENkMGM0
1