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 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
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۸۳۵

نی آب روان ز ماهیان سیر شود
نی ماهی از آن آب روان سیر شود
نی جان جهان ز عاشقان تنگ آید
نی عاشق از آن جان جهان سیر شود

#مولانا | گنجور
📍@iipoem
Forwarded from Geek Alerts
آنتروپیک روش جدیدی برای دنبال کردن افکار یک مدل زبانی بزرگ رو معرفی کرد و اون رو به صورت اوپن سورس در اختیار پژوهشگرها قرار داد.

این روش با ساختن (attribution graphs)، نشون میده چه قدم‌هایی داخل مدل برداشته شده تا به خروجی برسه. شما میتونید از نورون پدیا برای ساختن و مشاهده گراف‌های خودتون با پرامپت مدنظرتون استفاده کنید. همچنین میتونید از این یادداشت برای دیدن نمونه‌های بیشتر استفاده کنید.

این پروژه برای مطالعه رفتار درونی مدل‌ها، تست فرضیه‌ها و به اشتراک‌گذاری اون‌ها توسعه داده شده.

🔗 Anthropic
🤓 abolfazl @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
سوئیس داره روی اصلاحیه قانون نظارتی VÜPF کار می‌کنه، این قانون پیامرسان‌ها رو موظف میکنه از کاربر مدارک شناسایی بگیرن و پیام هاشون رو بدون رمزنگاری ذخیره کنند.

همچنین دولت میتونه به دیتاهای مردم به صورت کامل دسترسی داشته باشه، چیزی که تو آمریکا ساده نیست. از طرفی اینکه هر شرکت VPN که ۵۰۰۰ تا کاربر داره مجبوره دیتای کاربرهاشو به صورت plain text ذخیره کنه، پیامرسان‌ها هم باید به دولت دسترسی در پشتی بدن.

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

🔗 tuta
🤓 abolfazl @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
از آشنایی با تک‌تک‌تون واقعاً خوشحال شدم.
صحبت با شما یک تجربه فوق‌العاده بود؛ صادقانه، اصلاً فکرشو نمی‌کردم این‌همه آدم بااستعداد، خلاق و خفن رو ببینم! بخصوص توی بچه‌های لیسانس.

امیدوارم این انرژی، انگیزه و ذهن‌های طلایی‌تون همیشه بدرخشه و دنیا واقعاً ازتون بهره‌مند بشه.

(هیچوقت نذارید، هیچ چیز و هیچ کس ناامیدتون کنه)

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

با بعضی‌هاتون ارتباطم ادامه پیدا خواهد کرد و امیدوارم به همکاری‌های خوب و طولانی برسیم 🌱🌹♥️

خفن ادامه بدید
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔶Wallpaper|Rick and Morty

برای لینوکس فن‌ها

کیفیت بالا در کامنت 👇

@TheRaymondDev
یک اسکریپت پایتونی نوشتم تا از dev.to مقاله رو بگیره و با مارک‌داون و هدر زولا ذخیره کنه تا بتونم توی بلاگ زولام استفاده کنم.


https://codeberg.org/sohrabbehdani/playground/src/branch/main/scripts/devtozola


@SohrabContents
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
فریمورک Goravel برای زبان Go

اسمش از روی Laravel برای PHP ساخته شده! کارشناسان گوگل میخواستند چیزی شبیه سی‌شارپ داشته باشن که مایکروسافتی نباشه و همه چیز از وب تا موبایل و کنسول رو بشه باهاش نوشت و تفسیری هم نباشه و سریع اجرا بشه. در واقع از نظر قدرت همون زبان سی محسوب میشه فقط با دستوراتی به سادگی پایتون.
اما چون عین سی شارپ براش فریمورک ASP.net نوشته نشده بود، کار در وب با Go مشکل به نظر می اومد.
تا اینکه یه نفر با الهام از لاراول که فریورک (کتابخانه‌ای کامل) از دستورات آماده است رو به نام گوراول نوشته که همون‌طور اتوماتیک نصب میشه و کارهای تکراری مثل اتصال به بانک و لاگین و نظایر اون رو بدون دردسر میشه پیاده کرد داخلش.
سرعت اجرا بزرگترین مزیت Go هست.
پس چینی ها زیاد سمتش میرن چون جمعیت اونجا بالاست و اپ ها باید پاسخهای سریع و همزمان داشته باشن.
در پایتون و PHP اما با هر درخواست به سایت، دوباره برنامه هر بار تفسیر میشه ولی در سی شارپ و Go چون به زبان ماشین کمپایل شده یک راست اجرا میشن و تفاوت سرعت بسیار معنا داره.
حالا این پرسش مطرحه که پس مزیت زبان مفسری نسبت به کمپایلری چیه؟
در واقع چون در زبان تفسیری مثل پایتون شما یک فایل متنی دارید که موقع استفاده درجا تفسیر و ران میشه، خطایابی، افزودن کد و رصد اجرای برنامه و همچنین امکان افزودن امکانات به برنامه سریعتره!
در نوع کمپایلری فقط عملکرد برنامه بعد از اجرا سریعه و بسته به نوع پروژه باید یک زبان تفسیری یا کمپایلری رو انتخاب کرد.

مطلب قبلی: مقایسه PHP با سی‌شارپ

https://www.goravel.dev/
Forwarded from Linuxor ?
روایت داریم هر زبانی رو مسخره کنی گیر یه پروژه میفتی که فقط با اون زبان میشه زد

@Linuxor