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
Forwarded from Frontend with Erfun👨🏻‍💻 (Erfun Ghodoosi)
به زودی اطلاعات بیشتر رو براتون میذارم
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
⭐️سه کتاب مرجع فارسی کامل برای شروع و یادگیری سیستم عامل:
🔹
سه کتاب زیر به ساده ترین شکل ممکن و البته باجزئیات بیشتر منتشرکردم که هم برای تدریس مناسب هستند و هم برای یادگیری خودخوان.


🔹کتاب 1 . مبانی سیستم عامل
در 15 فصل به بررسی مفاهیم اساسی وموردنیاز برای شروع و یادگیری سیستم عامل پرداخته شده است.این کتاب پیش نیاز خوبی برای اکثر دوره های کامپیوترو IT خواهد بود.
🔸313 صفحه تماما رنگی فرمت pdf
🔸
کتاب1 به همراه فهرست کامل کتاب
————————————————-

🔹کتاب 2- مفاهیم سیستم عامل
این کتاب در12 فصل ترجمه کامل و بازنویسی شده سیستم عامل‌های مدرن، آخرین ویرایش از اقای Andrew S. Tanenbaum (اندرو تننبام) است.
🔸810صفحه تماما رنگی فرمت pdf
🔸
کتاب2 به همراه فهرست کامل کتاب
——————————————
🔹کتاب 3- معماری سیستم عامل
این کتاب در 15 فصل ترجمه کامل و بازنویسی شده معماری سیستم عامل‌ها نوشته
اقای Abraham Silberschatz (آبراهام سیلبرشاتز) است. این کتاب به عنوان مرجع جامع، اصول اساسی و مفاهیم پیشرفته سیستم‌عامل‌های کامپیوتری است.
🔸530صفحه تماما رنگی فرمت pdf
🔸
کتاب3 به همراه فهرست کامل کتاب


دریافت کتاب:
https://learninghive.ir
خیلی وقت بود می‌شنیدم که
پرامپت عادی بدرد مدل های زبانی نمی خوره
و وقتی یه پرامپت توصیفی به هر زبانی بهش بدی می تونه برداشت خودش رو داشته باشه ازش
برای همین بهترین راه برای اینکه منظورت رو دقیق بهش بگی استفاده از JSON Prompting.
منم اومدم ساخت چنین پرامپتی رو راحت تر کردم.
بخش ایده ای که توی ذهنت داری رو میگی، اونم برات یه JSON Prompt حاضر می کنه تا با خرج توکن کمتر به ایده ات برسی.

https://jsony.vercel.app/

@DevTwitter | <SoroushMB/>
📱 KDE Connect – پلی بین میزکار و موبایل

اگر از کی‌‌دی‌ای پلاسما استفاده می‌کنید، احتمالاً می‌خواید که میزکار و گوشیتون به هم وصل باشن. اینجاست که KDE Connect وارد می‌شه: یک ابزار قدرتمند و متن‌باز که گوشی و کامپیوتر شما رو یکپارچه می‌کنه.

ویژگی‌ها و امکانات Kde Connect:

اشتراک‌گذاری پرونده‌ها: پرونده‌ها رو بدون کابل و مستقیم بین گوشی و میزکار منتقل کنید.
اعلان‌ها روی میزکار: پیام‌ها، تماس‌ها و اعلان‌های گوشی روی رایانه‌ی نمایش داده می‌شن.
کنترل پخش موسیقی و صدا: آهنگ‌ها و پخش‌کننده‌ی رسانه‌ی میزکار رو با گوشی کنترل کنید.
کنترل از راه دور: گوشی رو تبدیل به ماوس، صفحه‌کلید یا صفحه‌ای لمسی کنید.
‏Copy‏ & Paste مشترک: متن‌ها و پیوند‌ها رو بین گوشی و میزکار کپی و پیست کنید.
پشتیبانی از چند دستگاه: می‌تونید چند گوشی یا تبلت رو همزمان وصل کنید.

به علاوه‌ی کلی امکانات دیگه.

در این جا هم بخوانید: https://kdeconnect.kde.org/

#چیزهای_کی‌دی‌ای
@kde_fa
Forwarded from Python Hints
#توضیح

خیلی وقتا بهم میگن؛ این چیزایی که میگی و تأکید می‌کنی روش برای کسی که تازه شروع کرده یا داره شروع می‌کنه خوب نیست، دست انداز می‌شه دلزده میشه و ....
اولاً من اینارو برای بچه‌های سطح بالاتر میگم؛ برای تازه‌کار شنیدنش خوبه ولی لزومی نداره روز اول بره سراغ این موارد.

ولی خب
یک مثال ساده میزنم همه درک کنند؛ زبان انگلیسی خوندن بچه‌های کوچیک رو دیدید ؟ زیر ۸ سال رو منظورم هست.
اگر سر کلاساشون نشسته باشید، هیچوقت درس دادن گرامر انگلیسی رو نمی‌بینید! گرامر جزو موارد سخت هست، چیز سخت دلزده می‌کنه بچه رو
ولی
این دلیل نمی‌شه معلم گرامر اشتباه استفاده کنه؛ توی طول آموزش بچه گرامر نخونده اصلا ولی موقع صحبت کردن از گرامر درست استفاده می‌کنه، حتی بعد چند ترم بدون خوندن گرامر پترن گرامر اشتباه رو هم یاد گرفته و اگر جلوش اشتباه بگی بهت می‌خنده

تست کنید 👆

داستان گیر دادن من هم همین هست؛ کسی که آموزش میده لزومی نداره تمام موارد و جزئیات رو به یک تازه‌کار بگه اما همین که توی آموزشش اشتباه نگه و از حالات درست استفاده کنه باعث میشه ذهن نیرویی که تربیت می‌کنه آماده باشه.

در نهایت:
همونطوری که خروجی همه‌ی کلاس‌های آموزش زبان انگلیسی، مترجم‌های برتر ادبیات کلاسیک انگلیسی نیست و حتی ممکنه فقط
I am a blackboard
ازش در بیاد؛ قرار هم نیست خروجی همه شاگردهای شما Dennis Ritchie باشه، اتفاقاً خیلی‌هاشون قراره خیلی زود متوجه بشوند اصلا علاقه‌ای به برنامه‌نویسی ندارند فقط لایک شدن پستای اینستاگرامشون و ویدئو دادن توی یوتیوب براشون مهمه

خلاصه؛ اگر حتی مقدمات یک چیزی رو درس میدی، باید اصول و قواعد رو رعایت کنی وگرنه خیانت داری می‌کنی
Forwarded from Gopher Academy
🔵 عنوان مقاله
Observability in Go: What Real Engineers Are Saying in 2025

🟢 خلاصه مقاله:
این مقاله با مرور دیدگاه‌های عملی مهندسان در سال ۲۰۲۵ و آنچه در Golang Weekly برجسته شده، نشان می‌دهد رویکرد غالب در مشاهده‌پذیری Go بر سه ستون لاگ، متریک و تریس است و پروفایلینگ پیوسته به‌طور فزاینده‌ای به آن اضافه می‌شود. OpenTelemetry زبان مشترک تیم‌ها برای ابزاردهی و مسیر داده است و با الگوی context در Go برای هم‌بستگی تریس‌ها به‌خوبی همراه می‌شود؛ در کنار آن، ابزارهای بومی مانند pprof و runtime/trace برای دید عمیق سطح پایین به‌کار می‌روند.

چالش‌های واقعی بیشتر عملی‌اند: کنترل هزینه و کاردینالیتی، انتخاب نمونه‌برداری که سیگنال را حفظ کند، و تعیین نگهداشت داده متناسب با چرخه رخدادها. تیم‌ها بر لاگ ساخت‌یافته، هم‌بستگی سازگار میان تریس و متریک، و تعداد کمی SLO و سیگنال کلیدی باکیفیت تأکید دارند و برای بارهای ناهمگام و صف‌ها توجه ویژه به انتشار context می‌گذارند. همچنین تجربه توسعه‌دهنده (قابلیت بازتولید محلی، آزمون‌های CI برای رگرسیون تلِمتری و آزمایش بار پیش‌تولید) اهمیت بالایی دارد.

از نظر کارایی، با پیکربندی محتاطانه و نمونه‌برداری، سربار SDKها و صادرکننده‌ها قابل مدیریت است، اما باید در هر بارکاری سنجیده شود. متریک‌های زمان‌اجرای Go و پروفایل‌ها برای رصد فشار GC، تخصیص‌ها و قفل‌ها حیاتی‌اند و برخی تیم‌ها برای کاهش نقاط کور از eBPF و پروفایلینگ پیوسته بهره می‌برند.

جمع‌بندی رویکردی عمل‌گراست: از تریس‌پذیری و چند متریک حیاتی شروع کنید، مسیرهای بحرانی کسب‌وکار را ابزاردهی کنید، شناسه‌های هم‌بستگی را سراسری کنید، از ابتدا برای نگهداشت و هزینه بودجه بگذارید و تدریجی بهبود دهید. هدف پوشش کامل نیست؛ هدف درک سریع و قابل اتکا در زمان رخدادهای واقعی است.

🟣لینک مقاله:
https://golangweekly.com/link/173651/web


👑 @gopher_academy
خدایی وصل کردن llm به پروژه چقدر آسونه این پروژه تستی کمتر از ۱ ساعت بیشترش با جی پی تی نوشتم و بشدت آسون بود. و البته بسته scale پروژه هم داره.
https://github.com/x017/myai



@DevTwitter | <parsa/>
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
خب همونجور که میدونید درمورد GIL یا همون Global Interpreter Lock بحث زیاده 🤯

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

حالا نکته بامزه اینجاست:
اگه بیای چندتا ترد ران کنی، این تردا میان سر GIL دعوا می‌کنن کلی context switching می‌خوره latency میره بالا یه عالمه overhead میاد رو برنامه.
نتیجه؟ مولتی‌تردینگ برای کارای CPU-bound نه تنها کمک نمی‌کنه، بدترم می‌کنه برای همین باید single-thread باشه 😅
(احتمالاً خودتونم وقتی async برای CPU-bound نوشتید دیدید چه وضعیه.)

حالا چرا اصلاً GIL وجود داره؟
سؤال خوبیه 👌
خیلی خلاصه بگم نذاشته پایتون به چوخ بره 😂
چطوری؟
میاد thread safety رو برات تضمین می‌کنه، نمیذاره race condition بیاد وسط و همه چی بترکه.

ولی خب GIL دردسرم کم درست نمیکنه:

نمیذاره مولتی‌تردینگ CPU-bound داشته باشیم.

بعدم بخوای حذفش کنی هزاران لایبری که با درنظر گرفتن gil نوشته شده باید اپدیت بشن :)

و....
کلاً محدودمون می‌کنه.

راه‌حل چیه؟

1. C Extension
یعنی توابع سنگینت رو تو C بنویسی، اونجا اجرا بشه، فقط از پایتون صدا بزنی. اینجوری GIL رو می‌تونی دور بزنی.

2. Multiprocessing
این یکی مطرح ترین راهه. به تعداد core های CPU پروسس بالا میاری. هر پروسس مفسر خودش و در نتیجه GIL خودش رو داره اینجا واقعاً موازی میشه.
ولی اینجا یه توهمه که «ایول مشکل حل شد»…
سخت در اشتباهید 😅
چرا؟
چون:
ـprocess خیلی سنگینه، هر کدوم کلی overhead دارن.

ارتباط بین processها (همون IPC) خودش یه هزینه‌ی جداست.
داده‌ها باید بین processها جابه‌جا بشن (queue، pipe، shared memory و …) که اینم کندی و مصرف حافظه میاره.

گزینه اپشنال شدن گیل هم توی ۳.۱۳ کامل گیل رو حذف نمیکنه میتونیم مولتی پراسسینگ و موازی سازی کنیم ولی خب خودشون هنوز تایید نکرده و ازمایشیه و کلی مشکلات داره.

گزینه هاییم هست مثل استفاده از nogil که خب یکسری مشکلات دارن که توی این پست جا نمیشن بگم

📌 خلاصه: GIL هم ناجیه، هم قاتل. ناجی چون امنیت میده، قاتل چون مولتی‌تردینگ CPU-bound رو ازمون میگیره. ولی خب این مورد توی I/O bound process نیست چون وقتی یه پراسس io ران میشه گیل خاموش میشه و میتونی parallel processing داشته باشی :)

#️⃣ #web #programming

 
🥷🏻 CHANNEL | GROUP
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 انیمیشن‌ها در macOS 26 واقعاً یک سطح بالاتر هستند و ویندوز هیچ‌وقت نمی‌تواند به این میزان از روان بودن برسد.

#توییت

@TheRaymondDev
Forwarded from Geek Alerts
بلاخره IOS 26 توسط اپل منتشر شد، بزرگ‌ترین تغییرش طراحی «Liquid Glass» یا شیشه مایعه که همه چیز رو شفاف‌ و شیشه‌ای کرده؛ می‌تونید میزان شفافیتش رو هم کم و زیاد کنید.

ویژگی اختیاری Call Screening که اضافه شده کارش اینه وقتی یه ناشناس زنگ میزنه، ازش اسم و دلیل تماس رو میپرسه و بعد به شما اطلاع میده و میتونید تماس رو جواب بدید، هدفش جلوگیری از تماس‌های اسپم هست.

امکان Hold Assist هم برای وقتی هست که با جایی تماس گرفتید و شمارو پشت خط نگه میدارن، توی این حالت وقتی اپراتور جواب بده گوشی بهتون خبر میده.

برنامه Messages با هدف رقابت با واتساپ و تلگرام امکان انتخاب پس‌زمینه، ایجاد نظرسنجی، پیش‌نمایش عکس‌ها، فیلتر کردن پیامک‌ها و پوشه اسپم رو اضافه کرده. برنامه‌های دیگه هم تغییرات داشتن اما مهم‌ترین تغییرات بعدی برای هوش‌مصنوعی اپل هست که فقط روی نسل جدید دستگاه‌های اپلی (آیفون ۱۵ به بعد) فعال میشن.

ترجمه زنده Live Translation کمک میکنه وقتی پیام جدید میگیرید خودکار به زبان جدید ترجمش کنه، حتی روی تماس صوتی و تصویری هم کار میکنه و فعلا از زبان‌های انگلیسی، فرانسوی، آلمانی، پرتغالی و اسپانیایی پشتیبانی میکنه.

یک هوش بصری هم اضافه کردن که با زدن دکمه پاور و وولوم پایین به صورت همزمان فعال میشه، یه منو جدیده که باهاش هوش‌مصنوعی اپل صفحه گوشی رو تحلیل میکنه، مثلا اگه عکس یه رویداد باشه بهتون پیشنهاد میده این رویداد رو به تقویم خودکار اضافه کنه. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Accio
Bushuray has received several updates since its initial release. It's now on v0.1.7 and is available on AUR under the name of bushuray-git (It builds from the main branch)
Feedbacks are appreciated and I'd be happy to hear'em
Forwarded from Geek Alerts
بلاخره IOS 26 توسط اپل منتشر شد، بزرگ‌ترین تغییرش طراحی «Liquid Glass» یا شیشه مایعه که همه چیز رو شفاف‌ و شیشه‌ای کرده؛ می‌تونید میزان شفافیتش رو هم کم و زیاد کنید.

ویژگی اختیاری Call Screening که اضافه شده کارش اینه وقتی یه ناشناس زنگ میزنه، ازش اسم و دلیل تماس رو میپرسه و بعد به شما اطلاع میده و میتونید تماس رو جواب بدید، هدفش جلوگیری از تماس‌های اسپم هست.

امکان Hold Assist هم برای وقتی هست که با جایی تماس گرفتید و شمارو پشت خط نگه میدارن، توی این حالت وقتی اپراتور جواب بده گوشی بهتون خبر میده.

برنامه Messages با هدف رقابت با واتساپ و تلگرام امکان انتخاب پس‌زمینه، ایجاد نظرسنجی، پیش‌نمایش عکس‌ها، فیلتر کردن پیامک‌ها و پوشه اسپم رو اضافه کرده. برنامه‌های دیگه هم تغییرات داشتن اما مهم‌ترین تغییرات بعدی برای هوش‌مصنوعی اپل هست که فقط روی نسل جدید دستگاه‌های اپلی (آیفون ۱۵ به بعد) فعال میشن.

ترجمه زنده Live Translation کمک میکنه وقتی پیام جدید میگیرید خودکار به زبان جدید ترجمش کنه، حتی روی تماس صوتی و تصویری هم کار میکنه و فعلا از زبان‌های انگلیسی، فرانسوی، آلمانی، پرتغالی و اسپانیایی پشتیبانی میکنه.

یک هوش بصری هم اضافه کردن که با زدن دکمه پاور و وولوم پایین به صورت همزمان فعال میشه، یه منو جدیده که باهاش هوش‌مصنوعی اپل صفحه گوشی رو تحلیل میکنه، مثلا اگه عکس یه رویداد باشه بهتون پیشنهاد میده این رویداد رو به تقویم خودکار اضافه کنه. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Linuxor ?
چت جی پی تی لو داده که مردم چه استفاده ای ازش می‌کنن!

برای بخش برنامه نویسی با یه ضرب و تقسیم ساده به عدد 0.315 درصد می‌رسیم؛ با توجه به تعداد یوزر های چت جی پی تی که 800 میلیونه حدود 2.5 میلیون برنامه نویس داریم عددی که خیلی بزرگ به‌حساب میاد.


@Linuxor
Forwarded from Linuxor ?
اگه بگم ترنسفورمر ها به اندازه ترانزیستور ها نقش توی رشد کامپیوتر داشتن دروغ نگفتم؛ راستم نگفتم فقط قافیه داشت گفتم بزار بگم

@Linuxor
یه ابزار خفن به اسم DotNetArch هست که تو چند ثانیه برات یه پروژه .NET با معماری تمیز و آماده می‌سازه، از لایه‌ها و CRUD گرفته تا دیتابیس و کانفیگ. دیپلوی، مایگریشن و حتی Docker رو هم خودش هندل می‌کنه.

https://github.com/moein-rezaee/DotNetArch

@DevTwitter | <Moein Rezaee/>
Audio
اسم این شماره می‌تونست «احمقانه‌ترین چیزی که شنیدم» باشه که مخاطب جلب کنه ولی زندانی‌ها مهمترن! در این شماره از حباب هوش مصنوعی می‌گیم و آپدیت پولدارترین آدم جهان. در مورد سانسور حرف می‌زنیم و می‌بینیم احمقانه‌ترین چیزی که مدیرعامل aws شنیده چیه.

https://youtu.be/qQU4ECS9opE

00:00 - رادیوجادی ۱۹۹ و داستان‌های سفر
04:20 - سورس بیسیک مایکروسافت روی گیت هاب
07:50 - توقف استخدام‌های هوش مصنوعی در متا و بحث حباب ای آی
09:19 - احمقانه‌ترین چیزی که شنیده ام؛ عدم استخدام تازه واردها به خاطر ای آی
16:24 - قرارداد ۳۰۰ میلیاردی اوپن ای آی و اوراکل و پولدارترین آدم دنیا
22:20 - نامه ۵۰۰ امضایی رمزنگاران علیه کنترل چت‌های اتحادیه اروپا
27:50 - نیم نگاهی به ماجراهای نپال با جرقه سانسور شبکه‌های اجتماعی
29:26 - لیک شدن اطلاعات گیج، شرکت پشت فیلترینگ بزرگ چین
30:31 - بخش آخر
32:07 - پیام‌های آخر

#پادکست