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 Curious Geek ⚡️
اندکی رک باشم
یه چیزایی تو فضای تهلاگ هست که آدم رو به فکر می‌ندازه. یه جورایی داره به سمتی می‌ره که ارائه‌دهنده های خانوم رو “خاله/عمه” و آقایون رو “عمو/دایی” صدا کنن. چرا اینطوری شده؟ یه کم روراست باشیم:
۱. قانون؟ چه قانونی؟ 🚨
اصلاً مدیریتِ درست و حسابی وجود نداره یا اگه هست، کسی بهش اهمیت نمیده. نتیجه؟ یه فضای شلوغ، پر از اسپم، دعوا و بی‌احترامی که هرکی هرچی دلش بخواد میگه.
۲. شوآفِ بی‌مایه! 🎭
بعضیا فقط دنبال جلب توجه هستن! مثلاً با عناوینِ پرطمطراق مثل «نگهدارندهٔ متن‌باز» یا «عضو تیم بومی‌سازی بنیاد فلان» خودشونو بالا میکشن. تازه‌کارها هم فکر می‌کنن اینا واقعاً آدم‌های خاصی هستن و اسطوره سازی میشه...
۳. سوسیالیسمِ دوست‌داشتنی! 💸
جالب اینجاست که بودجهٔ همین کامیونیتی‌ها از کلوزسورس میاد، اکثر اعضا هم تو شرکت‌های خصوصی کار می‌کنن… ولی باز هم ادعا می‌کنن که همه‌چیز باید اوپن‌سورس باشه! یعنی چی؟ یعنی شرکت‌ها هزینه کنن، نیرو استخدام کنن، بعد محصولشونو رایگان تحویل بدن تا رقیباشون راحت کپی کنن؟! 😂
۴. جامعهٔ تازه‌کار، ارائه سطح بالا 📉
چون حرفه‌ای‌ها دارن فرار می‌کنن (به خاطر مورد اول)، فضای کامیونیتی روزبه‌روز به سمت یه جور باشگاه دبیرستانی‌های علاقهمند میره. هزینهٔ کمِ تیکت‌ها هم باعث میشه بیشتر یه محیط اجتماعی بشه تا یه جامعهٔ فنیِ جدی. ارائه های سطح بالا مناسب چنین جامعه‌ای نیست.
۵. تربیتِ نسلِ آینده با تفکرِ اشتباه 🧠
دارن یه عده رو تحویل جامعه میدن که فکر می‌کنن هر شرکتی که نرم‌افزارشو اوپن‌سورس نکنه، دزده! یعنی چی؟ یعنی تو ایران، جایی که اقتصاد نرم‌افزار هنوز تو دوران نوزادیه، این تفکر داره ترویج میشه که سودآوری = دزدی!
ترکیبِ ۱ + ۴ + ۵ = فاجعه! ☠️
نتیجه؟ کاهش شدید سطح سواد، پایین اومدن میانگین سنی و تبدیل شدن کامیونیتی به یه مهدکودکِ بزرگ!
اسپانسرِ عجیب! 🤡
از همه بامزه‌تر اسپانسرهایی هستن که پول می‌دن تا نیروی آینده‌شون خودشونو “دزد” بدونن! یعنی داری سرمایه‌گذاری می‌کنی که بعداً خودت رو محکوم کنن؟!
آرزوی بهتر… 
امیدوارم روزی برسه که جامعه‌های حرفه‌ای مثل ابرها، لاگ، ماگ، شریف‌آی‌سی‌تی، استیم و… بیشتر بشن. جاهایی که کارِ حرفه‌ای رو به شوخیِ نوجوانانه ترجیح بدن.
🆔 @Hiradsajde
راستی، نظرت چیه؟ تو هم موافقی یا فکر می‌کنی این چیزا طبیعی‌ست؟ 🤔
Forwarded from Seyed Mahdi Notes (Seyed Mahdi)
منتورینگ دواپس
توسط دوست و منتور بنده پوریای عزیز
https://devonix.tech/mentoring/
Forwarded from Linuxor ?
اونی که 6 صبح قراره بره سر کار پول در بیاره کدیه که واس درگاه پرداخت نوشتی نه تو


@Linuxor
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰تغییر بزرگ برای نسخه های اوبونتو
🔹شرکت Canonical (توسعه‌دهنده توزیع لینوکس اوبونتو) به‌تازگی اعلام کرده که از این پس، نسخه‌های "عکس‌برداری" (Snapshot) ماهانه از اوبونتو منتشر خواهد کرد تا امکان تست بهتر نسخه‌های اصلی در حال توسعه فراهم شود.
🔹این نسخه‌های snapshot به معنی تغییر اوبونتو به یک توزیع "rolling release" (انتشار پیوسته) نیستند، بلکه فقط برای آزمایش تغییرات جدید، زودتر و مؤثرتر عرضه می‌شوند.
🔹اولین snapshot برای Ubuntu 25.10 هم‌اکنون برای آزمایش در وب‌سایت اوبونتو در دسترس است.
🔹برای دریافت اولین snapshot ماه می، می‌توانید به صفحه انتشار Questing Quokka Snapshot 1 مراجعه کرده و فایل ISO مناسب دستگاه خود را دانلود کنید.

اگر از طرفداران اوبونتو هستید، تنها در صورتی باید این snapshot را دانلود کنید که قصد مشارکت در تست و گزارش مشکلات را داشته باشید. این نسخه‌ها برای استفاده روزمره مناسب نیستند؛ بنابراین در غیر این صورت، بهتر است به نسخه‌های اصلی پایبند بمانید
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۶۷۳

از شادی تو پر است شهر و وادی
از روی زمین و آسمان را شادی
کس را گله ای نیست ز تو جز غم را
کز غم همه را بداده ای آزادی

#مولانا | گنجور
📍@iipoem
Forwarded from Linuxor ?
این ریپو قراره توی 100 روز بهتون ماشین لرنینگ یاد بده از پایتون و کتابخونه‌های اصلی مثل NumPy و Pandas بگیر تا الگوریتم‌های پیشرفته‌تر.


github.com/Avik-Jain/100-Days-Of-ML-Code


@Linuxor
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
پایان پشتیبانی استاندارد Ubuntu 20.04 LTS
📅 مه 2025


اگر دستگاه‌های شما همچنان از Ubuntu 20.04 LTS استفاده می‌کنند، وقت آن رسیده که برنامه‌ریزی کنید:

به Ubuntu 24.04 LTS مهاجرت کنید تا از به‌روزرسانی‌های مداوم بهره‌مند شوید
با Ubuntu Pro، پشتیبانی امنیتی به مدت ۵ سال دیگر (ESM) را فعال کنید.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
نصب درایور AMD در محیط x11

۱️⃣ معمولاً درایور AMD توی کرنل لینوکس به صورت پیش‌فرض هست (Mesa). برای نصب آخرین نسخه Mesa:


sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386


۲️⃣ برای کارت‌های جدیدتر AMD (AMDGPU)، می‌تونی پکیج‌های اختصاصی AMD رو نصب کنی:


sudo apt install firmware-amd-graphics


۳️⃣ بعد از نصب، سیستم رو ری‌استارت کن:

sudo reboot

۴️⃣ برای اطمینان از فعال بودن درایور:

glxinfo | grep "OpenGL renderer"
🔹 بیشتر کارت‌های AMD (مثل سری Radeon) به صورت پیش‌فرض با درایورهای Mesa/AMDGPU فعال هستن و نیاز به prime-select ندارن.
Forwarded from Bardiaism
Media is too big
VIEW IN TELEGRAM
اگر پیانو دوست دارید، یه کاور قشنگ از آهنگ They Don't Care About Us مایکل جکسون، توسط Margarita Sipatova

لینک ویدیو در یوتیوب:
https://www.youtube.com/watch?v=s96Dh9jp9o0

@Bardiaism
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
پرپلکسیتی از Perplexity Labs رونمایی کرد که برای مشترکین طرح ۲۰ دلاری در دسترس قرار گرفته.

برای تحقیق و آنالیز این ابزار میتونه با جستجوی وب، اجرای کد، رسم نمودار و تولید عکس به شما یک گزارش کامل ارائه بده که از طریق یک تب، قابل مشاهده و دانلود خواهد بود.

🔗 TechCrunch
🤓 abolfazl @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Ninja Learn | نینجا لرن (Denver)
خب خب خب، زمان به زبان کامپیوتر ها⏱️
حتما تا الان توی برنامه نویسی یا دیتابیس ها،‌ زمان رو به شکل یه عدد عجیب و غریب مثل 1717069200 دیدین. این عدد درواقع همون Epoch Time یا Unix Timestamp هست. درواقع از 1 ژانویه ی 1970 شمارش زمان به این شکل شروع شده و اون لحظه عدد صفر رو در زمان یونیکس مشخص میکنه. نحوه شمارش هم به این شکله که هر ثانیه که از اون لحظه بگذره، به این عدد یکی اضافه میشه.

چرا از 1970؟
🤔
زمانی که سیستم عامل Unix در دهه ی 70 ساخته شد، توسعه دهنده ها برای ذخیره ی زمان تصمیم گرفتن یه نقطه شروع ثابت رو انتخاب کنن و اون نقطه شروع شد:
‏1970-01-01 00:00:00

جه کاربردی داره و کجا استفاده میشه؟
🛠
1️⃣هماهنگی زمان توی سیستم های مختلف
زمان میتونه توی سیستم های مختلف و حتی سطوح مختلف، به شکل های مختلفی ثبت بشه یا برای همه ی سیستم ها قابل خوندن نباشه، با استفاده از Epoch Time خیلی راحت میشه هماهنگی و دقت زمان بین سیستم های مختلف رو حفظ کرد.

2️⃣مقایسه ی ساده تر زمان
چون فقط یه عدد معمولیه، خیلی راحت میشه با عملگرهای ساده مثل بزرگ‌تر یا کوچک‌تر، زمان‌ها رو با هم مقایسه کرد.

به عنوان ساده ترین مثال هم میشه به توکن های JWT اشاره کرد که برای نگهداری زمان انقضا از Epoch Time استفاده میکنن.

چطوری Epoch Time رو به دست بیاریم؟
🧮
میتونید به سایت هایی مثل epoch converter مراجعه کنید. این سایت ها امکاناتی مثل تبدیل زمان و نمایش زمان فعلی به شکل Epoch رو دراختیارتون قرار میدن.
همچنین میتونید با زبان برنامه نویسی خودتون هم زمان هارو تبدیل کنید. به طور مثال توی پایتون با کد زیر میشه اینکارو انجام داد:
from datetime import datetime
now = datetime.now()
print(int(datetime.timestamp(now))) >>> 1717069200

نکته جالب: زمان منفی هم داریم!
درسته اگه بخوایم زمان قبل از 1970 رو نشون بدیم Epoch Time مقدار منفی میگیره. مثلا:
‏-86400 → معادل: 31 دسامبر 1969


جمع بندی✍️
درواقع Epoch Time یعنی تعداد ثانیه هایی که از ۱ ژانویه ۱۹۷۰ میلادی ساعت 00:00:00 گذشته. این روش زمان سنجی توی بیشتر سیستم عامل ها، زبان های برنامه نویسی و دیتابیس ها استفاده میشه و برای اکثر برنامه ها قابل خوندنه. مزیتیش اینه که زمان رو به صورت عددی، دقیق، فشرده و قابل مقایسه ذخیره میکنه و زمان توی Epoch Time میتونه مثبت یا منفی باشه.
#️⃣ #programming


🥷🏻 CHANNEL | GROUP
Forwarded from DevOps Labdon
🔵 عنوان مقاله
Prometheus: How We Slashed Memory Usage (8 minute read)

🟢 خلاصه مقاله:
مقاله مورد نظر به بررسی مشکل مصرف بالای حافظه توسط نرم‌افزار Prometheus در محیط‌های Kubernetes می‌پردازد، که این مشکل اغلب به دلیل سنجش‌ها با کاردینالیتی بالا و ترکیبات برچسب‌ها ایجاد می‌شود. این موقعیت خصوصاً زمانی بحرانی می‌شود که سنجش‌ها در میان شغل‌ها تکرار شوند یا از برچسب‌های پویا مانند مسیر و نمونه تکثیر استفاده کنند. برای شناسایی و حذف عوامل ایجادکننده این مشکل، می‌توان از ابزارهایی مانند promtool و زبان پرس‌و‌جوی PromQL استفاده کرد. پس از شناسایی، جمع‌آوری داده‌ها بهینه‌سازی و قوانین برچسب‌گذاری دوباره تنظیم می‌شوند تا بتوان بدون از بین بردن کارایی داشبوردها یا هشدارها، مصرف حافظه را به طور امن کاهش داد. این رویکرد به کاهش خطرات مرتبط با افزایش مصرف منابع در سیستم‌های بزرگ و پیچیده کمک می‌کند.

🟣لینک مقاله:
https://devoriales.com/post/384/prometheus-how-we-slashed-memory-usage?utm_source=tldrdevops


👑 @DevOps_Labdon
میزکار کازمیک با رنگ‌بندی پارچ


بعد الان یک اتفاق خفنی که افتاده توی آخرین آلفایی که هست با کلید‌های ترکیبی win + space میشه زبان کیبورد رو عوض کرد.


کاملا الان قابل استفاده شده

@SohrabContents
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 ویژگی WebOTP API رو مخ ترین ویژگی مرورگر کروم گوگل هست که هر کاری می کنم, فیلد ۵ رقمی باشد یا فیلد تکی باشد پر نمی کند.

نمی دونم این ویژگی باگ داره یا چیزی مانع میشه که میره رو مخم.

https://developer.chrome.com/docs/identity/web-apis/web-otp

نمونه کد authora.js :

https://github.com/Rayiumir/Authora/blob/69fb7136de448a7f7aa7ad16e09085eb5b2b883a/js/authora.js#L207
نمونه کد فیلد :

https://github.com/Rayiumir/Authora/blob/69fb7136de448a7f7aa7ad16e09085eb5b2b883a/view/loginModal.php#L40
#متفرقه

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 آمریکا دسترسی چین به فناوری هوانوردی را مسدود کرد .

براساس گزارش یاهو فاینانس, دولت ترامپ صادرات قطعات و فناوری‌های حیاتی موتورهای جت به چین را مسدود کرده است؛ اقدامی که به‌طور مستقیم بر موتورهای مورد استفاده در جت مسافربری C919 این کشور تأثیر می‌گذارد. این تصمیم منجر به تعلیق برخی مجوزهای کلیدی شده است که پیش‌تر به شرکت جنرال الکتریک هوافضا (GE Aerospace) اجازه می‌داد تا موتورهای LEAP را که از طریق سرمایه‌گذاری مشترک با شرکت دولتی چینی کوماک و شرکت فرانسوی سافران تولید می‌شدند، به چین صادر کند.

#خبر

@TheRaymondDev