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) را فعال کنید.
📅 مه 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:
۲️⃣ برای کارتهای جدیدتر AMD (AMDGPU)، میتونی پکیجهای اختصاصی AMD رو نصب کنی:
۳️⃣ بعد از نصب، سیستم رو ریاستارت کن:
sudo reboot
۴️⃣ برای اطمینان از فعال بودن درایور:
glxinfo | grep "OpenGL renderer"
🔹 بیشتر کارتهای AMD (مثل سری Radeon) به صورت پیشفرض با درایورهای Mesa/AMDGPU فعال هستن و نیاز به prime-select ندارن.
۱️⃣ معمولاً درایور 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
لینک ویدیو در یوتیوب:
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 Armon technical logs (armon Taheri)
SoundCloud
Codesher
Forwarded from Ninja Learn | نینجا لرن (Denver)
خب خب خب، زمان به زبان کامپیوتر ها⏱️
حتما تا الان توی برنامه نویسی یا دیتابیس ها، زمان رو به شکل یه عدد عجیب و غریب مثل
چرا از 1970؟🤔
زمانی که سیستم عامل Unix در دهه ی 70 ساخته شد، توسعه دهنده ها برای ذخیره ی زمان تصمیم گرفتن یه نقطه شروع ثابت رو انتخاب کنن و اون نقطه شروع شد:
1970-01-01 00:00:00
جه کاربردی داره و کجا استفاده میشه؟🛠
1️⃣هماهنگی زمان توی سیستم های مختلف
زمان میتونه توی سیستم های مختلف و حتی سطوح مختلف، به شکل های مختلفی ثبت بشه یا برای همه ی سیستم ها قابل خوندن نباشه، با استفاده از Epoch Time خیلی راحت میشه هماهنگی و دقت زمان بین سیستم های مختلف رو حفظ کرد.
2️⃣مقایسه ی ساده تر زمان
چون فقط یه عدد معمولیه، خیلی راحت میشه با عملگرهای ساده مثل بزرگتر یا کوچکتر، زمانها رو با هم مقایسه کرد.
به عنوان ساده ترین مثال هم میشه به توکن های JWT اشاره کرد که برای نگهداری زمان انقضا از Epoch Time استفاده میکنن.
چطوری Epoch Time رو به دست بیاریم؟🧮
میتونید به سایت هایی مثل epoch converter مراجعه کنید. این سایت ها امکاناتی مثل تبدیل زمان و نمایش زمان فعلی به شکل Epoch رو دراختیارتون قرار میدن.
همچنین میتونید با زبان برنامه نویسی خودتون هم زمان هارو تبدیل کنید. به طور مثال توی پایتون با کد زیر میشه اینکارو انجام داد:
نکته جالب: زمان منفی هم داریم!
درسته اگه بخوایم زمان قبل از 1970 رو نشون بدیم Epoch Time مقدار منفی میگیره. مثلا:
جمع بندی✍️
درواقع Epoch Time یعنی تعداد ثانیه هایی که از ۱ ژانویه ۱۹۷۰ میلادی ساعت 00:00:00 گذشته. این روش زمان سنجی توی بیشتر سیستم عامل ها، زبان های برنامه نویسی و دیتابیس ها استفاده میشه و برای اکثر برنامه ها قابل خوندنه. مزیتیش اینه که زمان رو به صورت عددی، دقیق، فشرده و قابل مقایسه ذخیره میکنه و زمان توی Epoch Time میتونه مثبت یا منفی باشه.
➖➖➖➖➖➖➖➖➖➖
حتما تا الان توی برنامه نویسی یا دیتابیس ها، زمان رو به شکل یه عدد عجیب و غریب مثل
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
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
Devoriales
Prometheus: How We Slashed Memory Usage
How we optimized Prometheus in Kubernetes to reduce memory usage from 60GB to 20GB using metric relabeling, TSDB tuning, and label cleanup.
Forwarded from محتوای آزاد سهراب
میزکار کازمیک با رنگبندی پارچ
بعد الان یک اتفاق خفنی که افتاده توی آخرین آلفایی که هست با کلیدهای ترکیبی win + space میشه زبان کیبورد رو عوض کرد.
کاملا الان قابل استفاده شده
@SohrabContents
بعد الان یک اتفاق خفنی که افتاده توی آخرین آلفایی که هست با کلیدهای ترکیبی win + space میشه زبان کیبورد رو عوض کرد.
کاملا الان قابل استفاده شده
@SohrabContents
Forwarded from Laravel News
Verify Nested Relations Efficiently with Laravel's Enhanced relationLoaded Method https://laravel-news.com/relationloaded
Laravel News
Verify Nested Relations Efficiently with Laravel's Enhanced relationLoaded Method - Laravel News
Laravel's relationLoaded() method now supports dot notation for nested relationships, matching the syntax used for eager loading. This enhancement eliminates inconsistency between loading and verifying relationships, enabling more efficient conditional loading…
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
نمی دونم این ویژگی باگ داره یا چیزی مانع میشه که میره رو مخم.
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
Chrome for Developers
Verify phone numbers on the web with the WebOTP API | Identity | Chrome for Developers
Finding, memorizing, and typing OTPs sent via SMS is cumbersome. The WebOTP API simplifies the OTP workflow for users.
Forwarded from Laravel News
A Blade-Only Starter Kit for Laravel 12 Projects https://laravel-news.com/laraveldaily-starter-kit
Laravel News
A Blade-Only Starter Kit for Laravel 12 Projects - Laravel News
This Laravel Blade + Apline.js starter kit emphasizes simplicity by offering a lightweight, Blade-only kit.
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 آمریکا دسترسی چین به فناوری هوانوردی را مسدود کرد .
براساس گزارش یاهو فاینانس, دولت ترامپ صادرات قطعات و فناوریهای حیاتی موتورهای جت به چین را مسدود کرده است؛ اقدامی که بهطور مستقیم بر موتورهای مورد استفاده در جت مسافربری C919 این کشور تأثیر میگذارد. این تصمیم منجر به تعلیق برخی مجوزهای کلیدی شده است که پیشتر به شرکت جنرال الکتریک هوافضا (GE Aerospace) اجازه میداد تا موتورهای LEAP را که از طریق سرمایهگذاری مشترک با شرکت دولتی چینی کوماک و شرکت فرانسوی سافران تولید میشدند، به چین صادر کند.
#خبر
@TheRaymondDev
براساس گزارش یاهو فاینانس, دولت ترامپ صادرات قطعات و فناوریهای حیاتی موتورهای جت به چین را مسدود کرده است؛ اقدامی که بهطور مستقیم بر موتورهای مورد استفاده در جت مسافربری C919 این کشور تأثیر میگذارد. این تصمیم منجر به تعلیق برخی مجوزهای کلیدی شده است که پیشتر به شرکت جنرال الکتریک هوافضا (GE Aerospace) اجازه میداد تا موتورهای LEAP را که از طریق سرمایهگذاری مشترک با شرکت دولتی چینی کوماک و شرکت فرانسوی سافران تولید میشدند، به چین صادر کند.
#خبر
@TheRaymondDev
Yahoo Finance
Trump Just Hit China's Jet Dream Where It Hurts -- GE Engines Now in Limbo
US blocks key aircraft tech exports, putting China's C919 ambitions and GE's role under serious pressure
Forwarded from ASafaeirad
JSPM: Standards based import map package management
https://jspm.org/getting-started#browser-compatibility
#tool
https://jspm.org/getting-started#browser-compatibility
#tool
jspm.org
JSPM - Getting Started
JSPM Getting Started
Forwarded from Geek Alerts
آنتروپیک روش جدیدی برای دنبال کردن افکار یک مدل زبانی بزرگ رو معرفی کرد و اون رو به صورت اوپن سورس در اختیار پژوهشگرها قرار داد.
این روش با ساختن (attribution graphs)، نشون میده چه قدمهایی داخل مدل برداشته شده تا به خروجی برسه. شما میتونید از نورون پدیا برای ساختن و مشاهده گرافهای خودتون با پرامپت مدنظرتون استفاده کنید. همچنین میتونید از این یادداشت برای دیدن نمونههای بیشتر استفاده کنید.
این پروژه برای مطالعه رفتار درونی مدلها، تست فرضیهها و به اشتراکگذاری اونها توسعه داده شده.
🔗 Anthropic
🤓 abolfazl @geekalerts
این روش با ساختن (attribution graphs)، نشون میده چه قدمهایی داخل مدل برداشته شده تا به خروجی برسه. شما میتونید از نورون پدیا برای ساختن و مشاهده گرافهای خودتون با پرامپت مدنظرتون استفاده کنید. همچنین میتونید از این یادداشت برای دیدن نمونههای بیشتر استفاده کنید.
این پروژه برای مطالعه رفتار درونی مدلها، تست فرضیهها و به اشتراکگذاری اونها توسعه داده شده.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
سوئیس داره روی اصلاحیه قانون نظارتی VÜPF کار میکنه، این قانون پیامرسانها رو موظف میکنه از کاربر مدارک شناسایی بگیرن و پیام هاشون رو بدون رمزنگاری ذخیره کنند.
همچنین دولت میتونه به دیتاهای مردم به صورت کامل دسترسی داشته باشه، چیزی که تو آمریکا ساده نیست. از طرفی اینکه هر شرکت VPN که ۵۰۰۰ تا کاربر داره مجبوره دیتای کاربرهاشو به صورت plain text ذخیره کنه، پیامرسانها هم باید به دولت دسترسی در پشتی بدن.
شرکتهایی که مخالفت کردن هم پروتون میل و تریما بودن که نظارت دولت در این مقیاس رو خلاف قوانین خودشون دونستن. البته بیشتر احزاب باهاش مخالفن و احتمال داره به جایی نرسه.
🔗 tuta
🤓 abolfazl @geekalerts
همچنین دولت میتونه به دیتاهای مردم به صورت کامل دسترسی داشته باشه، چیزی که تو آمریکا ساده نیست. از طرفی اینکه هر شرکت VPN که ۵۰۰۰ تا کاربر داره مجبوره دیتای کاربرهاشو به صورت plain text ذخیره کنه، پیامرسانها هم باید به دولت دسترسی در پشتی بدن.
شرکتهایی که مخالفت کردن هم پروتون میل و تریما بودن که نظارت دولت در این مقیاس رو خلاف قوانین خودشون دونستن. البته بیشتر احزاب باهاش مخالفن و احتمال داره به جایی نرسه.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from دستاوردهای یادگیری عمیق(InTec)
از آشنایی با تکتکتون واقعاً خوشحال شدم.
صحبت با شما یک تجربه فوقالعاده بود؛ صادقانه، اصلاً فکرشو نمیکردم اینهمه آدم بااستعداد، خلاق و خفن رو ببینم! بخصوص توی بچههای لیسانس.
امیدوارم این انرژی، انگیزه و ذهنهای طلاییتون همیشه بدرخشه و دنیا واقعاً ازتون بهرهمند بشه.
(هیچوقت نذارید، هیچ چیز و هیچ کس ناامیدتون کنه)
اگه توی این مدت از من کم و کاستی، بد اخلاقی یا .... دیدید، بذارید پای خستگی و کمخوابی، یا توی شرایطی فشار عصبی و نه هیچ چیز دیگه.
با بعضیهاتون ارتباطم ادامه پیدا خواهد کرد و امیدوارم به همکاریهای خوب و طولانی برسیم 🌱🌹♥️
خفن ادامه بدید
صحبت با شما یک تجربه فوقالعاده بود؛ صادقانه، اصلاً فکرشو نمیکردم اینهمه آدم بااستعداد، خلاق و خفن رو ببینم! بخصوص توی بچههای لیسانس.
امیدوارم این انرژی، انگیزه و ذهنهای طلاییتون همیشه بدرخشه و دنیا واقعاً ازتون بهرهمند بشه.
(هیچوقت نذارید، هیچ چیز و هیچ کس ناامیدتون کنه)
اگه توی این مدت از من کم و کاستی، بد اخلاقی یا .... دیدید، بذارید پای خستگی و کمخوابی، یا توی شرایطی فشار عصبی و نه هیچ چیز دیگه.
با بعضیهاتون ارتباطم ادامه پیدا خواهد کرد و امیدوارم به همکاریهای خوب و طولانی برسیم 🌱🌹♥️
خفن ادامه بدید
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)