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

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
برای دانلود از #یوتوب من روی موبایل از #Seal استفاده می‌کردم اما طبق سیاست‌های یوتوب تازگی ها نمیشه به صورت ناشناس ویدئو دانلود کرد.


برنامه seal این امکان رو فراهم کرده تا از کوکی ها بشه استفاده کرد، فقط کافیه یک جیمیل داشته باشید و داخل یوتوب لاگین کنید. به همین سادگی :)


علاوه بر یوتوب، این برنامه از سایر وبسایت هایی که توسط yt-dlp پشتیبانی می‌شن هم، پشتیبانی می‌کنه.


🔗 https://f-droid.org/packages/com.junkfood.seal


@SohrabContents
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 سرمایه‌گذاری سنگین مایکروسافت روی هوش مصنوعی، صدای سرمایه‌گذاران را درآورد.

با اینکه مایکروسافت با همکاری نزدیک با OpenAI، در حوزه‌ی هوش مصنوعی پیشتاز بوده، گزارش‌ها نشان می‌دهند هنوز رشد قابل‌ توجهی در این بخش نداشته و درواقع خدمات اشتراک کوپایلت پرو مورد استقبال کاربران قرار نگرفته است. همچنین، شکایاتی درباره‌ی عملکرد ضعیف‌تر کوپایلت درمقایسه‌با ChatGPT وجود دارد، هرچند مایکروسافت مشکل را به پایین‌بودن مهارت کاربران نسبت داد. اگرچه غول فناوری اهل ردموند سرمایه‌گذاری‌های سنگینی درحوزه‌ی هوش مصنوعی انجام داده است، تحلیل‌ها از کاهش فروش محصولات هوش مصنوعی آن خبر می‌دهند. این وضعیت باعث شد نگرانی‌هایی میان سرمایه‌گذاران ایجاد شود؛ زیرا آن‌ها ناراحتی خود را از هزینه‌های بالای مایکروسافت در پروژه‌های هوش مصنوعی ابراز کرده‌اند و ممکن است بازده پروژه کوپایلت پایین تر باشد.

#خبر

@TheRaymondDev
Forwarded from An Inspired Engineer
پیاده سازی لود بالانسر Vortex با IO Uring

توی این کامیت دو تا کار جالب کردم:


۱- اومدم تو io uring از روشی استفاده کردم که تعداد سیستم کال هارو به حداقل برسونه. یعنی اگر توی روش قبلی ۱۰۰ تا سوکت به صورت همزمان به سرور وصا میشدن، باید ۱۰۰ تا سیستم کال انجام میدادیم، ولی الان توی یک سیستم کال همشون رو پردازش میکنیم:


while (true) {
io_uring_submit_and_wait(&ring_, 1);
unsigned cqe_count = 0;
unsigned head;
io_uring_for_each_cqe(&ring_, head, cqe) {
++cqe_count;
auto *request = static_cast<io_request *>(io_uring_cqe_get_data(cqe));
if (request) {
switch (request->type()) {
case io_request::request_type::accept:
request->socket().on_accept(request, cqe->res);
prepare_accept(request->socket());
break;
default:
core::logger::error("Unknown request type");
break;
}
delete request;
}
}
io_uring_cq_advance(&ring_, cqe_count);
}


وقتی که 1 رو به io_uring_submit_and_wait میدیم، این متد منتظر فقط یک ایونت میشه تا ترد من رو ازاد کنه و لوپ اصلی شروع به کار کنه. خب مگه نگفتیم یک ایونت؟ پس چطور ممکنه ۱۰۰ تا سوکت رو همزمان داشته باشیم؟! این یک که گفتم به این معنی نیست که اگه فقط یک ایونت اتفاق بیفته تنها همون ایونت توی صف باشه، در واقع io_uring این قابلیت رو داره که چندین ایونت (مثلاً چندین درخواست از سوکت‌های مختلف توی یک لحظه) رو توی یه مرحله جمع‌آوری کنه. یعنی اگه چندتا سوکت همزمان به به سرور من درخواست بفرستن، io_uring تمامی اوتارو توی یه سیستم کال مدیریت میکنه و همشون رو به صف completion queue اضافه میکنه. در نتیجه وقتی io_uring_submit_and_wait حداقل منتظر یه ایونته‌ احتمالاً چندین ایونت به صف اضافه شده و توی لوپ با ماکرو io_uring_for_each_cqe همه‌ی این ایونت ها رو بدون نیاز به سیستم کال جدید پردازش میکنیم.

۲- اومدم یکم دیزاین پترن و اینترفیس ریختم تو پروژه، طوری که الان هسته ی نوتیفیکیشن بر اساس io uring کار میکنه، ولی اگه خواستم فردا روی epoll یا هرچیز دیگه ای ببرم راحتتر انجام بشه

لینک فایلای تغیر داده شده:
https://github.com/aabolfazl/Vortex/pull/3/files

نظری یا سوالی اگه بود بهم بگین.

@knowpow
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
درود دوستان

عمیقا باور دارم که اگه از چیزی خوشم اومد حتما باید ازش قدردانی کنم
من حقیقتا از خوندن پست‌های این کانال لذت میبرم
اینم به عنوان قدردانی از مطالب زیبایی که مینویسه
دوستان ممنون میشم روی پروژه استار بزنید تا به من انرژی بدید :) ❤️
(۱۰ ثانیه هم وقتتون رو نمیگیره)
‏هنگام ‎استخدام در یک شرکت به عمر طولانی ترین ‎کارمند توجه کنین!

مثلن اگر سن شرکتی 8 سالس اما عمر طولانی ترین ‎برنامهنویس اش کمتر از 2 سال است! بهتر هس احساس خطر کنین.

همچنین بمنظور بهبود این ‎جهنم ! به دوستان خود نیز وضعیت اون ‎شرکت رو اطلاع بدین.

<Javad Vatandoost/>

@DevTwitter
Forwarded from Geek Alerts
به‌نظر میرسه OpenAI داره آماده میشه تا موتور جستجوی SerachGPT رو با ChatGPT یکپارچه کنه، الان به بعضی از کاربرها پیام داده که اکستنشن کروم مارو نصب کنید که یه اکستنشن اختصاصی و البته قدیمی از SerachGPT هست.
توی توضیحات اکستنشن نوشته با نصبش موتور جستجوی پیش‌فرض کروم تبدیل به SerachGPT میشه که البته وقتی سرچ کنید با پیام اینکه در لیست انتظار ثبت‌نام کنید روبرو میشید و ظاهرا ویژگی نیست که برای همه فعال شده باشه.
خود اکستنشن هم قدیمی هست و احتمالا به‌زودی یک آپدیت براش منتشر بشه.
در مورد خود SerachGPT هم انتظار نداریم تو نسخه اول همه سایت‌هارو مثل گوگل لیست کنه و قبلا هم گفته بودن فعلا با سایت‌های بزرگی که تمایل دارن توی این موتور جستجو باشن شروع میکنن.
chromewebstore
@geekalerts
Forwarded from ‌BenDev
یه صحبت جذابی با مانی داشتیم در رابطه با پیشرفت توی شرکت های بزرگ و کوچیک کلی تاپیک مختلف هم وسط اومد. گفتم به اشتراک بزارم شما هم بهره ببرید.

https://youtu.be/FOg9zK4ikGU

@BenDevelop
‏ماشالله js به هیچی نه نگفته به جز کیفیت

<میلادِ با سعادت/>

@DevTwitter
Forwarded from  (ZiZiGuLu)
Forwarded from Geek Alerts
مرورگر کروم در نسخه جدید به کمک AI سایت‌های آلوده و فیشینگ رو پیدا میکنه و بهتون هشدار میده، برای فعال کردنش لازم هست که این ویژگی رو از مسیر زیر فعال کنید.
اول به بخش تنظیمات از طریق دکمه سه‌نقطه برید و بعد روی Privacy and security کلیک کنید، حالا وارد بخش Security بشید و میزان امنیت مرورگر رو روی Enhanced protection قرار بدید.
https://www.google.com/chrome/
@geekalerts
Forwarded from Armon technical logs (armon Taheri)
اگر مثل من دوست دارین ارایه های کامیونیتی بین المللی پیرامون لینوکس با محوریت اوبونتو رو دنبال کنین کانال زیر بهترین چیزی که تا به حال پیدا کردم
https://youtube.com/@ubuntuonair
شاهکار مهندسی اپل بعد از دکمه آیفون ۱۶:


@SohrabContents
ی بنده خدا هم هست توی لینکدین
۲ سال و نیم هست (حداقل از وقتی من میشناسم) داره مصاحبه می‌کنه که موقعیت خارج از ایران بگیره

هنوز موفق نشده، بعد تجربیاتی که می‌ذاره زیر ۱۰۰۰ تا لایک نداره.

امشب دیدم زده می‌خواد بصورت خصوصی افراد رو راهنمایی کنه موقعیت بگیرن (با هزینه)

بعد ۳۰۰ تا اسکل هم کامنت کردن با این مضمون که :
تورو خدا منو بذار تو اولویت

لینکدین از اینستاگرام هم اسکل بیشتر داره 🤣😂
Forwarded from  (Amir Hossein "Amiria" Maher)
در دهه‌های اخیر، بیشترین اختلاف نظر در باب شیوهٔ املای کلمات فارسی بر سر موضوع جدانویسی و یا پیوسته‌نویسی کلمات مرکّب بوده است. فرهنگستان، [...] در این باب راه میانه را برگزیده و کوشیده است تا فقط مواردی را که جدا نوشتن و یا پیوسته نوشتن آن‌ها الزامی است، تحت قاعده و ضابطه درآورد و شیوهٔ نگارش باقی کلمات مرکّب را به ذوق و سلیقهٔ نویسندگان واگذار کند.

— صفحهٔ ۵، دستور خطّ فارسی، فرهنگستان زبان و ادب فارسی

#note #quote
@amiria703_channel
Forwarded from Sadra Codes
guido.follow(guido[::-1])
Forwarded from Linuxor ?
ابزار هایی که یه SysAdmin به اونا نیاز داره

https://github.com/awesome-foss/awesome-sysadmin


🐧 @Linuxor
Forwarded from Python Hints
#Quick

مثالی برای یک بحث:

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

مثلاً توی بکند؛
چرا به سریالایزر نیاز داریم ؟ من مدل دیتابیس رو دارم پکیج‌های مورد نیاز برای کار با json, dict هم که وجود داره چرا مستقیم خودم اینکار رو نکنم و حتماً باید از serializer‌ استفاده کنم ؟

این مثلاً ازون سوالاتی هست که اگر پوزیشن کاری جنگو باشه، توی سطح mid می‌پرسم.
اما اگر غیر از اون باشه حتماً توی سطح junior می‌پرسم، یک نمونه از چیزهایی که میگم بکند رو فارغ از فریمورک یادبگیرید هم هست.

به جوابش فکر کنید، اگر نمی‌دونید هم تحقیق کنید.