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 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 در فرانسه، اگر به یکی از کارمندان پاداش ویژه بدهید بدون این ‌که سازوکار رسمی و شفاف (مثل اهداف مشخص) داشته باشید، بقیه می‌توانند شکایت کنند و همان پاداش را مطالبه کنند. این قانون برای جلوگیری از تبعیض و حفظ برابری بین کارکنان وضع شده است.

@TheRaymondDev
Forwarded from tiivik️
Forwarded from tiivik️
⭕️پروژه روسی ChameleonLab امکان تحلیل فایل‌ها برای شناسایی داده‌های پنهان‌شده به کمک استگانوگرافی را فراهم می‌کند،همچنین برعکس هم عمل می‌کند یعنی اجازه می‌دهد هرگونه اطلاعاتی را در فایل‌ها مخفی کنید(مناسب تحلیل عمیق در پروژه های مشترک اوسینت و فارنزیک)
🆔
@tiivik
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
شرمنده برای فعالیت کم بسیار درگیر هستم 😔
Forwarded from Gopher Academy
🔵 عنوان مقاله
What is the Go Proxy Even Doing?

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

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


👑 @gopher_academy
با توجه به این که فصل انتخاب رشته‌س، لازم دیدم این چند تا مطلب رو بازنشر کنم
اگه تازه کنکور داده میشناسید اینا رو براشون بفرستین.

ترم اولی های آینده مهندسی کامپیوتر بخوانند
https://virgool.io/@rsharifnasab/%D8%AA%D8%B1%D9%85-%D8%A7%D9%88%D9%84%DB%8C-%D9%87%D8%A7%DB%8C-%D8%A2%DB%8C%D9%86%D8%AF%D9%87-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-%D8%A8%D8%AE%D9%88%D8%A7%D9%86%D9%86%D8%AF-ix3wziy8gboq

چند خط در مورد رشته دانشگاهی مهندسی کامپیوتر
https://virgool.io/enline/%DA%86%D9%86%D8%AF-%D8%AE%D8%B7-%D8%AF%D8%B1-%D9%85%D9%88%D8%B1%D8%AF-%D8%B1%D8%B4%D8%AA%D9%87-%D8%AF%D8%A7%D9%86%D8%B4%DA%AF%D8%A7%D9%87%DB%8C-%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1-yjcwxzxojpd3

چند توصیه برای دوستان برنامه‌نویس جوان‌ترم!
https://virgool.io/@rsharifnasab/programming-advices-pucsgoqyywru
Forwarded from AiSegaro 👾
Media is too big
VIEW IN TELEGRAM
هوش مصنوعی شخصی خودت رو بساز! 🧠

فکرشو بکن یه دستیار هوشمند داشته باشی که فقط با اسناد و فایل‌های خودت کار می‌کنه! 🤯 دیگه لازم نیست جزوه‌ها، کتاب‌ها یا مدارک مهمت رو دستی بگردی. 📚

توی این ویدیو بهت یاد می‌دیم چطوری خیلی ساده یه چت‌بات شخصی بسازی که هرچی ازش بپرسی، از روی فایل‌های خودت بهت جواب می‌ده. 🤖💬

کاملاً خصوصی و امن! 🔒
دیگه اطلاعاتت دست کسی نمیوفته.
بهترین راه برای دانشجوها، محقق‌ها و همه اونایی که میخوان تو کارشون سریع‌تر باشن! 🚀

📽 زیرنویس فارسی و انگلیسی
🧠 مناسب برای همه، چه مبتدی چه حرفه‌ای
🌐 ترجمه این دوره با وب‌سایت isega.ro انجام شده — حتماً سر بزن!
☯️ 💳 با حمایت (Donate) از من، محتوای بیشتری در آینده قرار می‌دهم. لینک دونیت (ریالی و کریپتو): donate.isega.ro
📌 برای دیدن قسمت‌های بعدی کانال رو دنبال کن:
📺🌐 @AiSegaro
🚀 هر روز یک قدم نزدیک‌تر به آینده‌ای هوشمند!
📤 بازنشر آزاد با ذکر منبع 🙏❤️
Forwarded from Linuxor ?
اگه برات سوال بوده که «اصلاً ویژگی جدید جاوااسکریپت از کجا میان؟» اینجا جوابشه. اینجا همه ایده‌ها و فیچرای آینده‌ی JS اول به شکل پیشنهاد ثبت می‌شن، بعد قدم‌به‌قدم بررسی می‌شن تا برسن به نسخه‌های رسمی. برای کسایی که می‌خوان زودتر از همه بفهمن قراره چی به زبان اضافه بشه،


github.com/tc39/proposals

@Linuxor
Forwarded from LinNews (Benyamin)
پروژه ‏bsd-user-4-linux امکان اجرای باینری‌های FreeBSD را بدون تغییر در لینوکس فراهم می‌کند.
#BSD #Linux #Package

پروژه bsd-user-4-linux اجازه می‌دهد که شبیه‌سازی سطح کاربر BSD برای QEMU در لینوکس انجام شود. درحال حاضر بسته‌های sd، bash، clang، find، grep، git و باینری‌های دیگر در لینوکس کار می‌کنند، البته این برنامه‌ها به صورت بومی در لینوکس در دسترس هستند.

علاوه بر این، FreeBSD درحال تدوین سیاستی در مورد استفاده از مدل‌های زبانی بزرگ یا هوش‌مصنوعی برای مشارکت است.

منبع خبر

به ما بپیوندید :
@LinAcademy
Forwarded from LinNews (Benyamin)
‏لینوکس 6.17-rc4 منتشر شد.

#Linux #Kernel
به‌دلیل اختلاف‌های مکرر و تفاوت دیدگاه‌ها درباره درخواست‌های ادغام، اکنون فایل سیستم Bcachefs به‌صورت جداگانه نگهداری می‌شود. علاوه بر این، لینوکس 6.17-RC4 مشکل TSC مربوط به پردازنده‌های قدیمی Pentium 4 اینتل را رفع کرده است.

تغییرات درایورها:
پشتیبانی از موس Logitech G PRO 2 LIGHTSPEED، تبلت Wacom Art Pen 2 ELECON M-DT2DR8K و بهبود ورودی Lenovo Legion Go در لینوکس RC4 در دسترس قرار گرفته‌اند.
منبع خبر
به ما بپیوندید :
@LinAcademy
در میزکار کی‌دی‌ای، اگر نمی‌خواهید در هنگام خاموش کردن یا ری‌استارت کردن صفحه تایید ۳۰ ثانیه‌ای را ببینید، در تنظیمات وارد بخش session شده و از Desktop Session تیک گزینه Ask for Confirmation را بردارید.


#ترفند
@kde_fa
Forwarded from AiSegaro 👾
اینو اینجا مینویسم که انجامش بدم

امشب یه ویدیو میسازم که چطوری با چه مدل های زبانی میتونید خودتون زیرنویس انگلیسی یا هر زبانی از ویدیو یا ویس بسازید دقیق و بعدش بتونید از وبسایت من برای ترجمه زیرنویس اقدام کنید

یه اموزش صفر تا صد کامل و دقیق
هرچی که این مدته یادگرفتم رو تو یه ویدیو کمتر از ۱۰ دقیقه خلاصه میکنم براتون ❤️👍
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
می‌دونستین توی ترمینال هم می‌شه جیسون رو بازکرد؟ این ابزار برای مواقع ضروری که گرافیک ندارین خیلی کارسازه؛
حتی می‌شه بدون باز کردن فایل جیسون اونو با کمک Autocomplete پیمایش کرد و توی آبجک ها و آرایه های جیسون حرکت کرد. فقط کافیه اسم فایل رو بنویسید و تب بزنید

fx file.json <TAB>

نصب:
fx.wtf/install


@Linuxor
Forwarded from Linuxor ?
بعضی دوره های خیلی خیلی گرون هستن، قیمتش رو می‌بینی با خودت میگی کی این همه پول بابتش می‌ده ولی واقعا بعضیا می‌دن... آدما وقتی به مدت زیادی شکست بخورن هر پیشنهادی با هر قیمتی رو برای موفقیت قبول می‌کنن؛ موفقیت بیشتر از دوره پولی نیاز به صبر و حوصله و نظم داره و قیمتش هم تقریبا رایگانه، منبع اصلی شما باید داکیومنشن باشه داکیومنشن ها علاوه بر این که رایگانن، تضمین می‌دن کسی بیشتر از شما که خوندینش نمی‌دونه.



@Linuxor
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۱۱۰

پیرانه سرم عشق جوانی به سر افتاد
وان راز که در دل بنهفتم به درافتاد
از راه نظر مرغ دلم گشت هواگیر
ای دیده نگه کن که به دام که درافتاد
دردا که از آن آهوی مشکین سیه چشم
چون نافه بسی خون دلم در جگر افتاد
از رهگذر خاک سر کوی شما بود
هر نافه که در دست نسیم سحر افتاد
مژگان تو تا تیغ جهانگیر برآورد
بس کشته دل زنده که بر یکدگر افتاد
بس تجربه کردیم در این دیر مکافات
با دردکشان هر که درافتاد برافتاد
گر جان بدهد سنگ سیه لعل نگردد
با طینت اصلی چه کند بدگهر افتاد
حافظ که سر زلف بتان دست کشش بود
بس طرفه حریفیست کش اکنون به سر افتاد

#حافظ | گنجور
📍@iipoem
Forwarded from Gopher Academy
تابع atomic.LoadInt32 در زبان برنامه‌نویسی Go (گولنگ) برای خواندن ایمن (safe) یک مقدار 32 بیتی از نوع int32 از حافظه به صورت اتمیک (atomic) استفاده می‌شود. عملیات اتمیک به این معناست که این عملیات به صورت کامل و بدون وقفه انجام می‌شود و از تداخل (race condition) بین گوروتین‌ها (goroutines) جلوگیری می‌کند.

توضیح دقیق‌تر:
- پکیج: این تابع در پکیج sync/atomic قرار دارد.
- کاربرد: atomic.LoadInt32 برای خواندن مقدار یک متغیر int32 از حافظه به صورت اتمیک استفاده می‌شود. این تابع تضمین می‌کند که مقدار خوانده‌شده دقیق و بدون تأثیر از تغییرات همزمان توسط گوروتین‌های دیگر است.
- ساختار:

  func LoadInt32(addr *int32) (val int32)


- addr: اشاره‌گر به متغیر int32 که می‌خواهید مقدارش را بخوانید.
- val: مقداری که از حافظه خوانده می‌شود و به عنوان خروجی برگردانده می‌شود.


مثال:
package main

import (
"fmt"
"sync/atomic"
)

func main() {
var counter int32 = 42

// خواندن مقدار counter به صورت اتمیک
value := atomic.LoadInt32(&counter)
fmt.Println("Value:", value) // خروجی: Value: 42
}


چرا از atomic.LoadInt32 استفاده کنیم؟
- وقتی چندین گوروتین به یک متغیر مشترک دسترسی دارند، استفاده از عملیات معمولی (غیراتمیک) ممکن است به مشکلات همزمانی (concurrency issues) مثل race condition منجر شود.
- atomic.LoadInt32 تضمین می‌کند که مقدار خوانده‌شده همیشه معتبر و به‌روز است، بدون اینکه نیازی به قفل (lock) باشد.

نکات:
- این تابع فقط برای متغیرهای از نوع int32 کار می‌کند. برای انواع دیگر (مثل int64 یا uint32) توابع مشابهی مثل atomic.LoadInt64 یا atomic.LoadUint32 وجود دارد.
- عملیات اتمیک معمولاً سریع‌تر از استفاده از قفل‌ها (مثل sync.Mutex) هستند، اما فقط برای عملیات‌های ساده مثل خواندن یا نوشتن مناسب‌اند.

👑 @gopher_academy