Dev Perfects – Telegram
Dev Perfects
40 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
آپدیت جدیدی از اپ اندروید #oblivion بر روی گوگل‌پلی قرار گرفته، که مشکل افزودن/حذف اندپوینت‌های سفارشی و دسترسی به آیتم‌های منوی اصلی برنامه رو برطرف کرده و حالت دارک‌مد بهبود داده شده ...

🚀 play.google.com/store/apps/details?id=org.bepass.oblivion
💡 github.com/bepass-org/oblivion/releases/latest

🔍 ircf.space/software.php
@ircfspace
چند تا اصطلاح امنیتی
Watering Hole attack:
در واقع از این میاد که حیوانات وحشی قبل از شکار چجوری خودشونو کنار ی چاله آب یا تالابی مخفی میکنن و بعد حمله میکنن
اینجا فرد هکر هم دقیقا میاد ی گروه خاص یا ی شرکت خاص رو مورد هدف قرار میده و هدف هم دستدسی به اطلاعات حساس با استفاده از بدافزار و
کنترل هستش.
از جمله حملات فیشینگ میتونن در این دسته قرار گرفته بشن که هکر در نهایت ی بدافزار روی سیستم قربانی نصب میکنه یا اطلاعات حساس رو میدزده.
Zero-day exploit:
کشف آسیب پذیری و اکسپلویت کردنش دقیقا قبل از اینکه دولووپر  برنامه بهش پی ببره به همین دلیل بهش ZERO-DAY میگن.
خوبه که با اصطلاحات ساده و پرکاربرد  آشنا بشیم :))))

@DevTwitter | <iiiimasal/>
کی‌دی‌ای دوباره شرایط مالی وخیمی رو مدیریت کرد.

https://www.phoronix.com/news/KDE-2023-Report


@SohrabContents
Forwarded from Yasha
از dogs برداشت زدم 83 دلار دادن پشمام :)))
Forwarded from Yasha
ایردراپ cats هم تقریبا مثل dogsعه، اینم استارت کنید داشته باشید.

https://news.1rj.ru/str/catsgang_bot/join?startapp=_sNexwqEX6I51h1c8FY_d
Forwarded from Yasha
بچه‌ها گفتن این هفته لیست میشه.
Forwarded from LinAcademy (Pakrohk)
درود، اگه الان دارید این متن رو می‌خونید یعنی یا علاقمند به رایانه و علم اون هستید یا توی یکی از گروه های بازی های کامپیوتری عضو شدین.
این متن برای معرفی جامعه پارس هستش.
جامعه ما به عنوان یک مکان حرفه‌ای و با کیفیت برای پلیرهای علاقمند به سبک MMORPG ایجاد شده.
هدف اصلی ما جذب پلیرهای حرفه‌ای این سبک و فراهم کردن محیطی برای ارتباط بهتر، با کیفیت‌ترِ، همچنین سعی داریم بازی کردن توی این سبک که مثل زندگی کردن توی دنیایی جدید می مونه هم بدون نتیجه و سود برای شما نباشه پس بستری برای درآمد رو هم فراهم کردیم که به راحتی در کنار دوستان قدیم و جدید تون از بازی کردن لذت ببرید.

در سرور پارس، ساب گروه های مختلفی بر اساس بازی‌های محبوب MMORPG وجود داره، که هر گروه مختص به یک بازی هستش و دارای چنل‌های خاص خودشه که آخرین اخبار و اطلاعات مرتبط با آن بازی را پوشش میده. ما فعلا از بازی های :

Guild Wars 2

Lost Ark

World of Warcraft

Path of Exile

Final Fantasy XIV

Albion Online

New World

Once Human ( Survival RolePlay )

The Elder Scrolls Online (ESO)

Throne and Liberty

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

برای عضویت در جامعه پارس و سرور ما یعنی پارس سرور باید از نرم افزار Guilded.gg استفاده کنید.
گیلدد یک پلتفرم مدرن و حرفه‌ای با محیطی جذاب، زیبا و کامل است که امکانات پیشرفته‌ای برای برگزاری اونت‌ها و ارتباطات بهتر بین پلیرها فراهم می‌کند. یکی از ویژگی‌های مثبت گیلدد این است که برای دسترسی به آن نیازی به فیلترشکن ندارید و می‌توانید به راحتی و بدون محدودیت از تمامی امکانات سرور بهره‌مند شوید.
برای عضویت روی لینک زیر کلیک کنید و پس از ثبت نام عضو سرور پارس بشید، ثبت نام بشدت سادست و حتی نیاز به ایمیل هم نداره ( بصورت اجباری ) و شما فقط باید یک حساب روبلاکس داشته باشید.
SubLink(ParsServer)
Forwarded from LinAcademy (Pakrohk)
🔴 پست بالا تبلیغات میباشد. 🔴
Forwarded from Syntax | سینتکس (Petres)
برنامه نویسا تو تایم بیکاریشون چیکار میکنن:

داشتم تو وب سایت شهوانی دنبال یه سری داستان های آموزنده میگشتم و پیدا نمیکردم، تصمیم گرفتم بیام یه کراولر بنویسم و داستانارو توی الستیک ایندکس کنم تا بتونم با یه سرچ پیشرفته، هر داستانی که میخوامو به راحتی پیداش کنم.

(از زبون دوست عزیزمون که اینو نوشته گفتم)

#fun

@Syntax_fa
کدوم SoC نمیتونه لینوکس مین‌لاین اجرا کنه؟😁


#fun

@SohrabContents
Forwarded from Syntax | سینتکس (Petres)
نحوه راه اندازی یه GitHub codespaces:

خب خیلی سادس:
۱. رو codespaces کلیک میکنید
۲. بعد روی new codespaces
۳. تو این بخش مشخص میکنید میخواید برای کدوم ریپوزیتوری codespace رو بسازید و ریجن سرورش چی باشه و منابع چقدر داشته باشه. یه نکته رو دقت کنید. بصورت ماهانه تو پلن رایگان فقط پونزده گیگ میتونید فایل و ... رو تو codespace هاتون استفاده کنید. همچنین 120 ساعت در ماه از cpu تو پلن رایگان میتونید استفاده کنید که این رو درست متوجه نشدم. فکر کنم منظورش اکتیو بودن codespace هستش.
۴. بعد اینکه روی create codespace کلیک کردید یکم طول میکشه ساخته شه. بهتره از شکنی چیزی استفاده کنید در غیر اینصورت ممکنه درست اجرا نشه.
۵. بعد اینکه وارد محیط codespace شدید میتونید به راحتی با داکر سرویس هاتونو بالا بیارید و پروژتون رو پشت یه پورتی اجرا کنید. Codespace به شما اجازه میده که یه tpc connection رو باز کنید و بهش از طریق اینترنت دسترسی داشته باشید.
همچنین اگه پروژه پرایوت هستش میتونید بصورت پرایوت دسترسی بدید تا هرکی به پروژه دسترسی دارن بتونن ببینن یا اینکه بصورت public اجازه بدید تا همه بتونن دسترسی داشته باشن.

#github #codespace

@Syntax_fa
Forwarded from Yasha
یه سر به سایت المپیاد کامپیوتر ایران بزنید یه نگاه به سوالات الگوریتمیک بندازید :)

اینم یادتون باشه سوالا واسه مسابقه‌اس و اگه پشماتون ریخت عادیه، یوقت احساس ناکافی بودن بهتون دست نده.

🔗 opedia.ir

@Yasha
Forwarded from Gopher Academy
🔵 عنوان مقاله
Microsoft Launches a Go Blog

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

🟣لینک مقاله:
https://devblogs.microsoft.com/go/welcome-to-the-microsoft-for-go-developers-blog/


👑 @gopher_academy
💎💎ربیت ام کیو RabbitMQ 💎💎

سلام بچه ها 👋

امروز میخواهیم در مورد ربیت ام کیو با هم صحبت کنیم🗣🗣


1️⃣ربیت ام کیو چی هست؟🤔
یک نرم افزار برای انتقال پیام بین سیستم ها است که میتونیم بین سیستم های مختلف پیام ارسال کنیم وبدون این که نیاز به ارتباط مستقیم و همزمان داشته باشن و با هم صحبت کنن و اطلاعاتشون رو به اشتراک بگذارند.
نوع پردازش پیام ها به صورت async هست و ربیت ام کیو با استفاده از زبان Erlang توسه داده شده هست
ربیت ام کیو مبتنی بر پروتوکل  AMQP (advantage message queuing protocol)
بخواهیم پروتوکل AMPQ رو به زبان ساده تر بگیم میشه یک استاندارد برای انتقال پیام ها بین سیستم ها و سرویس های مختلف دانست که  سیستم ها و سرویس ها را رو  به یکدیگر عملا متصل میکند.

اگه بخواهم به مثال عملی براتون بزنم🤗🫰
فرض کنیم یه اپلیکیشن فروشگاهی داریم که بخش های مختلفی مثل ثبت سفارش و انبار داری و ارسال کالا داره هر کدوم از بخش ها  باید با هم در ارتباط باشن  و اطلاعات رو به موقع رد و بدل کنن ایجا هست که RabbitMQ وارد عمل میشه با استفاده از RabbitMQ هر بخش میتونه پیام های خودش رو به صف ارسال کنه و بخش ها دیگر هر زمان نیاز بود این پیام ها رو دریافت و پردازش کنن این کار باعث میشه که بخش های مختلف یستم بتونن متقل از هم کار کنن و هر کدوم در زمان مناسب خودش پیام ها رو پردازش کنن



خوب حالا بیاییم به چندین قابلیت ربیت ام کیو بپردازیم


queu

صف مکان هایی هستند که پیام ها به صورت موقت درون اون ذخیره خواهد شد  تا زمانی که توسط مصرف کننده دریافت و پردازش بشن صف ها این امکان رو فراهم میکنن که پیام ها به ترتیب دریافت و پردازش بشن
Exchange

مبادله کننده یا exchange نقش مسیریاب رو دارن و تصمیم میگیرن که پیام ها به کدام صف ها ارسال بشن

consumer

بخش هایی هستند که پیام ها رو از صف ها دریافت کرده و پرداز میکنن این بخش ها میتونن شامل سرویس های مختلفی باشن که نیاز به اطلاعات موجود در پیام ها دارن

routing

این یکی از قابلیت های کلیدی هست که به پیام ها اجازه میده از تولید کنندها به صف ها ارسال شود برای مسیر یابی پیام ها درون RabbiMQ از مفهومی به نام Exchange استفاده میشود
خوب به طور کلی تولید کننده ها پیام های خود را به یک Exchange ارسال میکند . این Exchange بر اساس قواعد مسیر یابی پیام ها رو به صف ها ارسال میکنند.

scalability

یعنی این امکان رو برای ما فراهم میسازد حتی با زیاد شدن تعداد پیام هایی که ارسال میشود و صفه های زیاد  اساسا برنامه دچار اختلالا و بدون افت کیفیت نشود

Reliability

یک امکان اطمینانی برای ارسال و دریافت پیام فراهم میکند  که در صورت بروز خطا یا خاموشی سیستم مورد نظر  پیام ها درون صف باقی بماند

load balancers

برای این که پیام ها به صورت متوازن باشد از الگوریتم round robin استفاده میکند که به مدیریت بهتر منابع و بار سیستم کمک کند
round robin: هر پیام به صورت برابر یک زمانی دریافت میکند و هیچ فرایند برای مدت طولانی در حالت انتظار باقی نمیماند

delay messaging

این امکان رو فراهم میسازد که پیام ها در یک صف معین پس از مدت زمان مشخص پردازش شوند

security

برای رمز نگاری ارتباطات بین تولید کننده و مصرف کننده و از TLS/ssl استفاده میکند

plugin & extentions

ربیت ام کیو برای گسترش خود قابلیت اضافه کردن پلاگین ها را برای گسترش ویژگی های خود دارد

federation
این امکان رو دارد که چندین نود در مکان های مختلف جغرافیایی قرار دارد به یکدیگر متصل شود و به کمک این پلاگین میتوان پیام ها رو بین چندین سرور RabbitMQ به اشتراک گذاشت

shovel
این پلاگین برای انتقال پیام بین دو نود در RabbitMQ به کار میرود این پلاگین پیام ها رو از یک صف در نودی به صفی دیگر در نود دیگری منتقل میکند
monitoring

ربیت ام کیو این امکان رو فراهم میسازد که یک رابط وب برای مشاهده وضعیت سیستم ها و صف ها و پیام ها استفاده میشود

multiple client

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

مرسی که تا اینجا همراه من بودید، امیدوارم این توضیحات براتون مفید بوده باشه. اگه سوال یا نظری دارید حتماً تو کامنتا بنویسید 😁✌️


@ninja_learn_ir


Author:@LOOOOOVEEEEEEYOU
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 خطای could not found driver در لاراول

این خطای زمانی نشان می دهد که هنگام اجرای لاراول رخ می دهد.

PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_mysql'  

Illuminate\Database\QueryException

could not find driver


این خطا میگه درایورش موجود نمی باشد و کدوم درایور؟ به درایور php-mysql اشاره دارد.

برای ویندوز که لاراگون یا زمپ نصب است باید این extension ها فعال باشد.

extension=mysql
extension=mbstring
extension=pdo_mysql
extension=openssl


برای لینوکس باید php-mysql نصب کنید. دستورات زیر:

sudo apt update
sudo apt install php-pdo-mysql php-mysql

- if web server is apache :

systemctl apache2 restart


#لاراول

@TheRaymondDev
Forwarded from کداکسپلور | CodeExplore (Koorosh)
چرخوندن لیست بدون حلقه در پایتون 👀

یعنی چی؟ بیاین بگیم یه لیست داریم که این شکلیه:
lst=[1,2,3,4,5]

من میخوام لیستم یکم بچرخه و عدد 1 بره آخر لیست و عدد 2 بیاد اول لیست 😂
این کار رو میکنم:
lst = [1, 2, 3, 4, 5]
# چرخش به سمت چپ
lst = lst[1:] + lst[:1]
print(lst) # [2, 3, 4, 5, 1]

#python #trick
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Yasha
یعنی هیچ ارتباطی بین این ۳ تا کتابی که شهریور خوندم (یا دارم می‌خونم) نمیشه پیدا کرد :)))
Forwarded from Sonia Project (Sonia Fatholahi)
رفتار افراد در کار فرق داره تا روزمرگیشون، شاید به خاطر این باشه که توی جامعه به خوبی قالب شده که نیاز هست اینطور باشه و افراد یاد میگیرن copy mechanism مورد نظر رو انجام بدن تا مانند اون محیط رفتار کنند.