Dev Perfects – Telegram
Dev Perfects
41 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Go Casts 🚀
این مقاله رو نمیگم بخونید که جای net/http در گولنگ از fasthttp استفاده کنید
و نه اینکه بخواید بصورت non RFC compliant درخواست هاتون رو ارسال کنید

بلکه به شما نشون میده که ارسال یه http request چه مراحلی داره و بعدش میتونید به این فکر کنید که چطور بعضی از این مراحل رو کمتر کنید که عملکرد اپلیکیشن شما بهتر بشه

How I sent 500 million HTTP requests to 2.5 million hosts
https://www.moczadlo.com/2024/how-i-sent-500-million-http-requests-in-under-24h

مثلا شاید قسمت dns cache رو بشه با این کتابخونه بهبود داد
https://github.com/rs/dnscache

یا مثلا http.Client رو بگونه ای استفاده کنید که reuse کنه connection رو به کمک http.Transport
https://blog.cubieserver.de/2022/http-connection-reuse-in-go-clients/

The [Client.Transport] typically has internal state (cached TCP connections), so Clients should be reused instead of created as needed.
https://godocs.io/net/http#Client


توضیحات «دوره + تیمسازی بکند و گولنگ Go Casts» و تخفیف ۵۰ درصدی رو در این پست میتونید بخونید 👇
https://news.1rj.ru/str/gocasts/491

@gocasts

#golang
#گولنگ
Forwarded from Sadra Codes
تقریبا اولین بارمه که‌ پروژه‌ای رو لانچ می‌کنم روی پلتفورم ProductHunt.

از دیروز کلی از اینجور پیام دارم دریافت می‌کنم! 🫤
همه خدای نتورکن، می‌خوان دستمو بگیرن که پروژه‌ام دیده شه.

داستان چیست؟
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
This media is not supported in your browser
VIEW IN TELEGRAM
⭐️فرایند بوت در لینوکس
⭐️خلاصه ای از فرایند بوت شدن لینوکس:


۱. روشن کردن سیستم (Power On):
۲. اجرای BIOS/UEFI – تست سخت‌افزارها و شناسایی (Detect Devices): BIOS
۳. اجرای POST: POST (Power-On Self-Test) تست سخت‌افزارها.
۴. بارگذاری GRUB: GRUB (Grand Unified Bootloader) بارگذاری می‌شود. این مرحله شامل انتخاب سیستم‌عامل برای بوت شدن است.
۵. خواندن فایل /boot/grub2/grub.cfg: GRUB فایل پیکربندی خود را می‌خواند.
۶. انتخاب یک سیستم عامل برای بوت شدن (Choose a Boot Device): کاربر می‌تواند یک سیستم‌عامل را برای بوت انتخاب کند.
۷. بارگذاری هسته لینوکس و فایل‌های مورد نیاز سیستم عامل
۸. اجرای Startup Scripts: اسکریپت‌های راه‌اندازی اجرا می‌شوند.
۹. کاربران می‌توانند وارد سیستم شوند (Users can login now)

توضیح هر مرحله زیاده و لی اگر نیاز به توضیح هرمرحله داشتید، بپرسید.☺️
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
http://seilany.ir
Forwarded from کداکسپلور | CodeExplore (تبلیغات 📢)
سلام بچه ها چطورین ، ما درحال برگزاری دوره ای هستیم تحت عنوان «حملات سخت افزاری» مناسب افراد علاقمند به هک و امنیت ، الکترونیک ، IoT و...
توی این دوره یاد میگیرید چطوری از اکثر دستگاه های الکترونیکی دسترسی بگیرید و کنترلشون کنید ، حتی درب ریموتی پارکینگ همسایه :)
برای اطلاعات بیشتر و تهیه دوره به آیدی زیر پیام بدید❤️
@Py_Sudo
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
⭐️فاجعه در لینوکس شروع شد.

پیرو این پست
https://news.1rj.ru/str/linuxtnt/3898

🔹به‌روزرسانی امنیتی ویندوز در ماه جاری تنظیمات Secure Boot Advanced Targeting (SBAT) را تغییر داده و بوت لودرهای لینوکس را مسدود می‌کند. این به‌روزرسانی برای مقابله با آسیب‌پذیری CVE-2022-2601 در GRUB2 اعمال شده است.
با این حال، این به‌روزرسانی به اشتباه برخی سیستم‌های دوگانه‌بوت را نیز تحت تأثیر قرار داده و باعث شده است که کاربران نتوانند به لینوکس بوت شوند.
🔹ویژگی SBAT (Secure Boot Advanced Targeting) یک ویژگی امنیتی در سیستم‌های مبتنی بر UEFI است که برای محافظت بیشتر در برابر حملات بوت طراحی شده است. این ویژگی به سیستم اجازه می‌دهد تا بوت لودرهایی را که امضای دیجیتالی معتبر ندارند یا در برابر آسیب‌پذیری‌های شناخته شده وصله نشده‌اند، مسدود کند.

راهکارهای پیشنهادی:

غیرفعال کردن ویژگی Secure Boot Advanced Targeting (SBAT) در سیستم ویندوز:

reg add
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecureBoot\SBAT /v OptOut
/d 1 /t REG_DWORD
Forwarded from Meitix (Meiti)
😂😂
Forwarded from Syntax | سینتکس (Daimon)
🐬 ما توی کافه برنامه نویسان روزانه کلی مطالب جدید میزاریم‌ ,
میتونین با جواب دادن به سوال ها خودتون رو باهاش محک بزنید 🍸
با افراد دیگه نظرتون ب اشتراک بزارید ♻️

😀 خلاصه که این تبادل نظر باعث میشه اطلاعاتتون بیشتر بشه و حرفه ای تر کار کنید ؛

شماهم به ما بپیوندید شاید بتونیم کمکتون کنیم 💔

لینک چنلمون@Cafe_Of_Code

لینک گروهمون@IRdeveloperchat
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Sadra Codes
آقا ساپورت کنید ببینم یک پروداکت‌هانت رو می‌گیریم یا نه. 😅
تقریبا ۱۵ ساعت مونده و سومیم. با نفر اول تقریبا ۷۰ تا vote فاصله داریم.

https://www.producthunt.com/posts/hey-7fed5187-9b92-4ee8-9ce5-e08d5bc63d15
Forwarded from Sadra Codes
دوم شدیم همین الان. 🥹
چه زود! دمتون خیلی گرم.
Forwarded from کداکسپلور | CodeExplore (𝙰𝚖𝚒𝚗)
زمانی که چند تا از دکمه های کیبوردم خراب شده بود، برای بیشتر کد هایی که می‌خواستم بنویسیم به اون دکمه ها نیاز داشتم! بعد این سوال برام پیش اومد که تو زبان های برنامه نویسی مختلف چه کلید هایی از کیبورد بیشتر استفاده میشن؟ یک میلیون کد پایتون رو پردازش کردم و نتیجه عکس زیر شد

• وحید •

#programming
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Bardiaism
Media is too big
VIEW IN TELEGRAM
آموزش Qt6 - قسمت یازدهم - QThread

در این قسمت درباره کلاس‌ها و ابزارهای Qt که مخصوص کار با تردها هستن صحبت میکنم و ویژگی‌های خاص و متمایز کننده‌ی اون‌هارو بررسی میکنیم و تعداد زیادیشون رو معرفی میکنم و تعدادی از اون‌هارو هم باهاشون کار میکنیم و برنامه باهاشون می‌نویسیم و در نهایت هم چندتا تمرین تعریف میکنم که خودتون حل کنید.

لینک ویدیو در یوتیوب:
https://youtu.be/vY_9BCx-_XU

@Bardiaism
Forwarded from 
@twittdl_bot

بارگیری فیلم و عکس از توییتر:

#موقت #معرفی
Forwarded from Bardia Play
Media is too big
VIEW IN TELEGRAM
همه چی درباره بازی روی لینوکس

تو این ویدیو درباره گیم روی لینوکس و صحبت میکنم و توضیح میدم که چی شد این همه بازی اومدن روی لینوکس و چطوری بازی‌های مطرح مثل GTA و Assassin's Creed و God of War رو روی لینوکس اجرا کنیم و از تجربه بازی روی لینوکس لذت ببریم

لینک ویدیو در یوتیوب:
https://youtu.be/EC3h-B3A--c

@Bardia_Play
Forwarded from Linuxor ?
این ویدیو رو دنیل استنبرگ یک ماه پیش توی چنل یوتیوبش گذاشته فقط 395 بازدید !


دنیل استنبرگ سازنده cURL که ابزاری برای انتقال دیتا از طریق پروتکل های مختلف روی شبکس، یکی از تاثیر گذار ترین برنامه نویس تاریخ کامپیوتر حساب میشه.


🐧 @Linuxor
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
به مناسبت تولد گیت 😍
معرفی ۲۹ ابزار جانبی برای توسعه functionality گیت
این ابزار ها کارایی گیت را افزایش میدهند

مثل دلتا که چند روز پیش معرفی کردم

🔥در آینده کم کم برای هر کدام یک پست جداگانه
مینویسم و توضیح کاربرد آنها را میدهم
مرسی Linus که گیت را نوشتی 💐

git-extras
git-lfs
git-filter-repo
git-stats
git-bug
git-delta
git-branchless
git-repair
git-toolbelt
git-quick-stats
git-secret
git-annex
git-absorb
git-standup
git-town
git-of-theseus
git-crypt
git-machete
git-imerge
git-chglog
git-fuzzy
git-big-picture
hercules
git-sizer
git-crecord
git-xargs
git-fame
git-prompt.zsh
git-flow

⁉️ اگر ابزاری جا مونده به لیست اضافه کنم بفرمایید تا بعدا مفصل در موردشان صحبت کنیم 😎
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#HeadlessCMS #strapi

آشنایی با هدلس CMS جذاب Strapi 🚀

اِستِرَپی یک Headless CMS محبوب و جذابه که با NodeJS ساخته شده و بهتون این امکان رو میده که به راحتی APIهای سفارشی بسازید و مدیریتشون کنید.

مهم‌ترین ویژگی Strapi انعطاف‌پذیری بالای اون در ایجاد و مدیریت محتواس اگر علاقه مندید خیلی سریع و ساده بکند سایتتون رو بزنید پیشنهاد میکنم ازش استفاده بکنید

Channel | Group | YouTube
Forwarded from Python Hints
بعد از کلی سال روی گوشی جدید، توی همون روز اول نه jailbreak زدم نه root خیلی بعید هست اینطوری بمونه.

میزان تبلیغاتی که توی برنامه‌ها نشون می‌ده واقعاً عصبی کننده هست.

شخصاً همیشه از host دامنه‌های تبلیغاتی رو می‌بندم، هم حجم اینترنت خیلی کمتر مصرف میشه، هم عصبانیت کم میشه، هم اپلیکیشن‌های اصلی سریعتر load می‌شه.

برای خونه هم همین بود، اکثر وقت‌ها hosts رو تغییر می‌دم یا از پروژه pihole استفاده می‌کنم.

امروز انقدر تبلیغات دیدم که توی ۱۰ سال اخیر واقعاً ندیده بودم و بعد از ۱-۲ ساعت اینترنت رو خاموش کردم.

وقتی اومدم خونه، به سرم زد یک سرور بگیرم، DNS روش کانفیگ کنم بصورتی که تمام تبلیغات رو بلاک کنه بعد به اشتراک بذارم (مثل پروژه‌های adblocker, ...)

اما قبلش آیا کسی همچین سرویسی می‌شناسه که با اینترنت ایران جواب بده ؟ بدون vpn ؟


اگر نه که حتماً؛ سرور و domain بخرم و این مورد رو کانفیگ کنم.


مرسی از دوستان :
این تنها مورد dns هست که درحال حاضر کار می‌کنه؛ تمام تبلیغات رو غیرفعال می‌کنه

noads.libredns.gr
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
تولد داریم چه تولدی 🎉🥳

یکشنبه، ۳ شهریور ۱۳۷۰ (August 25, 1991) لینوکس متولد شد

داستانش را اینجا قبلا نوشتم

مستند Revolution.OS درباره انقلاب سیستم عامل ها و لینوکس به همراه زیرنویس فارسی
تقدیم به شما
امیدوارم از این مستند لذت ببرید
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#reactjs #react_icons

چرا React Icons یه انتخاب مناسبه ؟

چون یک لایبرری فوق‌العاده برای React و NextJs هستش که به شما این امکان رو می‌ده تا به سادگی از مجموعه گسترده ای از آیکون‌ها با قابلیت سفارشی‌سازی بالا استفاده کنید.

مهم ترین ویژگیش اینه که مجموعه بزرگی از آیکون های معروف مثل FontAwesome، Material Design و ... رو داخل خودش جمع آوری کرده و جواب هر نیازی رو میده 🚀


🌐 مشاهده داکیومنت React-Icons

Channel | Group | YouTube
Forwarded from Code Module | کد ماژول (𔓙)
از پلتفرم Hasura چقدر اطلاعات دارید؟🤔

‏Hasura یک پلتفرم برای ساخت و مدیریت APIهای GraphQL هست و به شما اجازه میده به‌سرعت و به‌راحتی APIهای مبتنی بر دیتابیس برای پروژه‌هاتون ایجاد کنید.

برخی از ویژگی های Hasura ⬇️

🔵سرعت بالا: Hasura برای ایجاد API های GraphQL با سرعت بالا طراحی شده. با استفاده از Hasura، میتونید بدون نیاز به نوشتن کدهای طولانی، API های GraphQL قدرتمندی رو در کمترین زمان ممکن ایجاد کنید.

🔵پشتیبانی از دیتابیس های مختلف: Hasura با اکثر دیتابیس های رایج مثل PostgreSQL و MySQL سازگار هست و به شما این امکان رو میده که به راحتی با این دیتابیس ها کار کنید و از اونها استفاده کنید.

🔵امنیت: Hasura از جمله سرویس هایی هست که به دلیل امنیت بالاش، برای دولوپرا بسیار جذاب هست. به عنوان مثال، Hasura از JWT برای احراز هویت و سطوح دسترسی مختلف استفاده می کنه و به شما این امکان رو میده که تعیین کنید کدوم کاربرا به چه داده هایی دسترسی دارن.

🔵قابلیت انتقال پذیری: Hasura امکان انتقال پذیری بین بیشتر سکوهای ابری رو فراهم می کنه و به شما این امکان رو میده که پروژه‌هاتون رو به راحتی از یک سکو به سکو دیگه منتقل کنید.

🔵مستندات کامل: Hasura مستندات و داکیومنت کاملی داره و به شما کمک می کنه تا به راحتی با این سرویس کار کنید و از اون، بهترین استفاده رو ببرید.

به طور کلی، Hasura یک سرویس قابل اعتماد، امن و سریع هست که به توسعه دولوپرا اجازه میده بدون نیاز به نوشتن کدهای طولانی، API های GraphQL قدرتمندی رو ایجاد کنن. برای کسب اطلاعات بیشتر به داکیومنتش مراجعه کنید.

#hasura
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Sadra Codes
1. WP Adminify (241)
2. Hey! (218)

نفر اول وردپرسیه. زشته جلو وردپرس کم بیاریم. 😂