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 mnr tech
در خیلی مواقع ممکنه شما به عنوان برنامه نویس پروژه ها و ریپو های زیادی روی سیستمتون داشته باشین. حالا فرض کنید میخواین سیستم عاملتون رو عوض کنید و خوب قطعا این ریپو ها رو توی گیت دارین ولی چیزی که توی گیت نیست فایل های env هست. اگر تعداد پروژه ها زیاد باشه (مثلا در مورد خودم شاید حدود ۵۰ تا پروژه داشته باشم) کپی و انتقال فایل های env سخت میشه.

با کمک اسکریپت زیر میتونید دایرکتوری پروژه هاتون رو به صورت تو در تو بررسی کنید و هر فایل env رو با توجه به ساختار دایرکتوری والد کپی کنید.

#!/bin/bash

# دایرکتوری پروژه‌ها
SOURCE_DIR="$HOME/prj" # مسیر دایرکتوری اصلی را اینجا تغییر دهید
# دایرکتوری مقصد
DEST_DIR="$HOME/env_backups"

# بررسی وجود دایرکتوری مقصد
mkdir -p "$DEST_DIR"

# جستجوی فایل‌های .env و کپی با حفظ ساختار دایرکتوری
find "$SOURCE_DIR" -type f -name ".env" | while read -r env_file; do
# مسیر نسبی فایل .env نسبت به دایرکتوری اصلی
relative_path="${env_file#$SOURCE_DIR/}"
# مسیر مقصد با ساختار دایرکتوری
dest_path="$DEST_DIR/$relative_path"
# ایجاد دایرکتوری‌های والد
mkdir -p "$(dirname "$dest_path")"
# کپی فایل به مقصد
cp "$env_file" "$dest_path"
echo "Copied: $env_file -> $dest_path"
done

echo "Backup completed. All .env files are copied to $DEST_DIR."


کافیه یک فایل بش بسازین کدهای بالا رو توش بنویسید، آدرس های مورد نظر رو تنظیم کنید و فایل بش رو اجرا کنید.
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
۱۲۰۰ تایی شدیم 🎉🥂🥳

از حمایت هاتون مچکرم و همگی‌تون خیلی خوش آومدید 🥂🍾

@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
betteralign 0.6: Make Your Programs Use Less Memory.. Maybe

🟢 خلاصه مقاله:
این مقاله به ابزاری جدید می‌پردازد که با هدف کاهش مصرف حافظه در زبان برنامه‌نویسی Go طراحی شده است. این ابزار، که یک شاخه از ابزار fieldalignment موجود در Go است، از طریق بازآرایی فیلدهای موجود در ساختارها (structs) کار می‌کند. تفاوت‌های اصلی این ابزار با نسخه اصلی شامل عدم بررسی فایل‌های تولیدی یا تست، پرش از ساختارهایی که به صورت خاص مشخص شده‌اند یا دارای فیلدهای ناشناس هستند، و نگهداشتن کامنت‌ها در کد است. این بهبودها به منظور افزایش تجربه توسعه‌دهندگان (DX) ارائه شده است. استفاده از این ابزار می‌تواند به توسعه‌دهندگان کمک کند تا با بازسازی ساختارها، بهینه‌سازی مصرف حافظه را در برنامه‌های خود اعمال کنند.

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


👑 @gopher_academy
Forwarded from Milad Nouri(ツ) میلاد نوری
75836 Document.pdf
3.7 MB
شرکت ارتباطات زیرساخت، یک گزارش از حمله‌های DDos به زیرساخت‌های ایران در پاییز ۱۴۰۳ را منتشر کرده است.

🔗 فایل پی‌دی‌اف این گزارش پیوست شده است.

📈 خلاصه این گزارش (حمله‌های DDoS از یک مهر تا سی آذر ۱۴۰۳):

- تعداد حمله‌ها: به صورت میانگین روزانه ۶۳۵ حمله، مجموعا ۵۷,۲۱۸ حمله

- حجم حمله‌ها: میانگین ۳۶.۴۳ گیگابایت بر ثانیه و مجموعا ۱۲.۵۸ پتابایت در کل پاییز

- میانگین مدت زمان حمله‌ها: ۴دقیقه و ۳۷ ثانیه

- طولانی‌ترین حمله: ۴ روز و ۹ ساعت و ۵۰ دقیقه

- بیشترین تعداد حمله هم‌زمان: ۱۴۸ حمله

- منابع حمله‌ها: ۶۴ درصد حملات از ۱۰ کشور، بیش از ۱۵ درصد از روسیه، سپس اندونزی (۱۰٪) و اوکراین (۵٪)

‌- روش‌ها: از هر ۱۰۰ حمله ۳۵ حمله (۳۵٪) از طریق شبکه دستگاه‌های آلوده (Bot Pool)
‌‌
- هدف‌های با بیشترین حمله‌ها:
- ۱۸٪: شرکت‌های اینترنت سیار
- ۱۷٪: کسب‌وکارهای اینترنتی
- ۱۴٪: شرکت‌های اینترنت ثابت

- مقاصد پرحمله: ۵۰۰ مقصد بیش از ۲۵۰ بار مورد حمله قرار گرفتند.

- حمله‌های کوتاه و کم‌حجم: بیشترین حملات در محدوده زیر ۲ گیگابایت بر ثانیه و کمتر از ۵ دقیقه

- سرویس‌های آسیب‌پذیر: اپراتورهای همراه، کسب‌وکارهای اینترنتی، اپراتورهای ثابت و درگاه‌های خدمات آنلاین

*توضیح DDoS: حمله‌ای سایبری که با ارسال ترافیک کاذب، سرویس‌ها و وب‌سایت‌ها را مختل می‌کند و مانع ارایه خدمات به کاربرهای واقعی می‌شود.

⚠️ نقش دستگاه‌های آلوده: بسیاری از این حملات با استفاده از دستگاه‌های آلوده کاربران و بدون اطلاع آن‌ها انجام شده است.

اطلاعات و آمار کامل‌تر رو می‌توانید در نسخه پی‌دی‌اف پیوست شده بخوانید.

⚠️ نتیجه کلی: فیلترینگ گسترده و نصب اپلیکیشن‌های فیلترشکن مختلف توسط کاربرها (به ناچار)، نقش مهمی در در افزایش این حملات داشته است و دستگاه کاربرهای زیادی بدون اینکه بدانند، در این حمله‌ها مشارکت دارد!

🖥 @MiladNouriChannel
Please open Telegram to view this post
VIEW IN TELEGRAM
اگه دوست دارید یادبگیرید چطور agent های خودتون را درست کنید و دیپلوی کنید، کمپانی HuggingFace یک دوره رایگان گذاشته. این دوره از یادگیری مفاهیم اصلی شروع میشه و بعد کار با فریمورک های مختلف مثل langchain و llamaIndex و Smolagents را یاد میدن. و آخر هم که چندین مثال واقعی استفاده از agent ها را یاد میگیرید. به نظر میاد که certificate هم میدن (که البته به نظر من دادن یا ندادن اون اصلا مهم نیست!). یکی از بهترین دوره های کاربردی میتونه باشه!
تو این لینک برید و ثبت نام کنید.

https://huggingface.us17.list-manage.com/subscribe?u=7f57e683fa28b51bfc493d048&id=9ed45a3ef6

@DevTwiiter | <Mehdi Allahyari/>
Forwarded from Go Casts 🚀
آفر از هف هشتاد 🔥 (فیدبک در تصویر)

دوستمون از هف هشتاد آفر گرفته و در نهایت هم در یه شرکت دیگه استخدام شد (آفر یه شرکت دیگه رو بصورت دورکاری قبول کرد)

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


خرید از سایت با تخفیف ۵۰ درصد
https://gocasts.ir

همه چیز در مورد دوره و تیمسازی در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434

تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441

دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4

@gocasts
Forwarded from Go Casts 🚀
اینجا میتونید فیدبک های مختلفی نسبت به دوره و تجربه استخدام بچه ها رو بخونید.

فیدبک از پروسه مصاحبه و استخدام در اسنپ ۳ نقطه🔥
https://news.1rj.ru/str/gocasts/392

فیدبک آقا سیاوش عزیز که چند سالی هست به آلمان مهاجرت کرده و golang developer هست
https://news.1rj.ru/str/gocasts/325

گزارش استخدام ۵ نفر از دوستان تیمسازی و دوره که بعضی شون از طرف gocasts معرفی شدند
https://news.1rj.ru/str/gocasts/383

فیدبک محمد جان با بیش از ۴ سال سابقه به عنوان software developer در سرویس «کارنامه» از زیرمجموعه های هزاردستان
https://news.1rj.ru/str/gocasts/344

فیدبک آقای فراهانی VP of Engineering از شرکت OzoneCard نسبت به استخدام یکی از بچه ها
https://news.1rj.ru/str/gocasts/431

فیدبک تیمسازی
https://news.1rj.ru/str/gocasts/562

آفر از هف هشتاد
https://news.1rj.ru/str/gocasts/611

استخدام ایمان جان
https://news.1rj.ru/str/gocasts/550

فیدبک نسبت به کیفیت ساختار کد دوره نسبت به کدهای واقعی شرکت
https://news.1rj.ru/str/gocasts/385

آیا کیفیت دوره ویدیویی با بوتکمپ متفاوته؟ (فیدبک مهدی جان که در بوتکمپ شرکت نکرده و دوره ویدیویی رو دیده)
https://news.1rj.ru/str/gocasts/296
مهدی جان و اولین کار گولنگی!
https://news.1rj.ru/str/gocasts/319

فیدبک آقای کاظمی و استخدام در ایرانیکارت
https://news.1rj.ru/str/gocasts/436

فیدبک مصاحبه mock طراحی سیستم
https://news.1rj.ru/str/gocasts/588

فیدبک خانم جباری که در اسنپ تاکسی مشغول به کار هستند
https://news.1rj.ru/str/gocasts/295

فیدبک عرفان جان با بیش از ۴ سال سابقه برنامه نویسی نسبت به دوره
https://news.1rj.ru/str/gocasts/362

فیدبک امیرحسین جان نسبت به دوره و تجربه پروسه استخدام
https://news.1rj.ru/str/gocasts/416

فیدبک یکی از دوستانی که در بوتکمپ شرکت کردند در مورد ویدیوهای معماری نرم افزار
https://news.1rj.ru/str/gocasts/286

فیدبک سینا جان پس از استخدام
https://news.1rj.ru/str/gocasts/447

فیدبک محمدمهدی جان پس از استخدام
https://news.1rj.ru/str/gocasts/448

فیدبک نسبت به کیفیت آموزش
https://news.1rj.ru/str/gocasts/491

با ما بپّر، یه جایی قُلابت گیر میکنه!
https://news.1rj.ru/str/gocasts/529

فیدبک یکی از دوستان نسبت به دوره
https://news.1rj.ru/str/gocasts/541

تعداد مشارکت کنندگاه دوره از ۵۰۰ نفر گذشت 🔥
https://news.1rj.ru/str/gocasts/572

@gocasts

#فیدبک
#feedback
#دوره
#استخدام
Forwarded from Linuxor ?
ایدِمپُتِنس Idempotence توی نرم‌افزار به عملیاتی گفته می‌شه که صرف‌نظر از تعداد دفعات اجراش، نتیجه یکسانی تولید می‌کنه.

مثلا دستور زیر رو ببینید
chmod 777 file

این یه دستور ایدِمپُتِنس هستش یعنی اگه یکبار اجرا بشه دفه های بعدی هم اجراش کنید خطا نمی‌ده که بگه این قبلا 777 بوده، توی API ها مثلا پرداخت هم می‌تونین بجای اینکه برگردونید این تراکنش نامعتبره برگردونید این تراکنش با فلان اطلاعات انجام شده؛ یا مثلا اگه چیزی خواستین توی دیتابیس آپدیت کنید و وجود نداشت می‌تونین اونو اینسرتش کنید و خطا بر نگردونید.


@Linuxor
Forwarded from Armon technical logs (armon Taheri)
من این کتاب رو میخوام مطالعه کنم و ویس هر میزانی که بخونم رو اینجا میذارم
Forwarded from Armon technical logs (armon Taheri)
برای تغییر فورمت فایل های صوتی به فورمت ویس رایج تلگرام میتونین از این بات استفاده کنین
@m2vbot
This media is not supported in your browser
VIEW IN TELEGRAM
ای بابا قراره شغلمونو بخاطر هوش مصنوعی از دست بدیم بچه ها 😔💔
#fun


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

یه سوال دیگه، چرا پشت بومه تموم نمیشد :)

👀 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 یه پکیچ فوق العاده کاربردی به نام Laplus توسط مهدی صارمی توسعه یافته است که کارکرد این پکیچ اینکه برای هر فیلدی که در مدل ساخته میشه با این دستور براساس این فیلد جدول دیتابیس خودکار ایجاد می شود.

نمونه فیلد :

$present->belongsTo(Permission::class)->cascadeOnDelete();
$present->belongsTo(User::class)->cascadeOnDelete();

$present->primary(['permission_id','user_id']);


و با دستور زیر :

php artisan generate+


جدول مورد نظر ساخته می شود.

Schema::create('permissions_user', function (Blueprint $table) {
$table->unsignedBigInteger('permission_id');
$table->foreign('permission_id')->references('id')
->on('permissions')->onDelete('cascade');

$table->unsignedBigInteger('user_id');
$table->foreign('user_id')->references('id')
->on('users')->onDelete('cascade');

$table->primary(['permission_id','user_id']);
});


مستندات :

https://github.com/rapidphp/laplus/tree/3.x/doc

گیت هاب :

https://github.com/rapidphp/laplus
دختره میگه استاد تن و بدنم میلرزه ...

ادیت : فاک اقا، الان رفتم دیدم، عزیز محمدی کامنت گذاشته " آیا این ویدیو با هوش مصنوعی ساخته شده ؟ " 🤣🤣🤣
.
.
.

🚀 @coolycode
Forwarded from Seyed Mahdi Notes (Seyed Mahdi)
فکر کنید میخواد یه جا اسپانسر شید. کدومش سود بیشتری میتونه داشته باشه؟
Anonymous Poll
24%
کد تخفیف میدم به بازدید کننده ها
50%
اعتبار اولیه میدم به بازدید کننده ها
26%
بستگی داره
Forwarded from Seyed Mahdi Notes (Seyed Mahdi)
اگه با اعتبار اولیه نتونه خرید ای انجام بده چی؟😐😂
Forwarded from Seyed Mahdi Notes (Seyed Mahdi)
یه ایده ی دیگه هم هست
اگه نتونه خرید هم انجام بده توی حسابش میمونه تا یه روزی بهش سر بزنه ‌...
مرسی بابت مشارکت❤️
۲ ۳ دقیقه دیگه پاکش میکنم
Forwarded from Sudoer (Morteza Bashsiz)
یه ویدیو برای آموزش گرداندن حساب‌های مالی و از اینطور چیزا داشتم می‌دیدم
یهو وسطش برگشت گفت این حساب برای اینه که شما بدون کار کردن زندگیتون بچرخه
منم همین جمله رو که گفت قطعش کردم و دیگه ندیدمش
من به نظرم مشکل همینجاست که خیلیا دنبال اینن که بدون کار کردن درآمد داشته باشند و زندگیشون بچرخه
Forwarded from Geek Alerts
شرکت DeepSeek از مدل استدلالی و اپن‌سورس جدیدی به نام R1 رونمایی کرده که عملکردی نزدیک به o1، مدل استدلالی OpenAI داره. این مدل با لایسنس MIT عرضه شده درنتیجه استفاده تجاری از این مدل عاری از مشکله. برای استفاده ازش در وب‌سایت رسمی DeepSeek(chat.deepseek.com) یا برنامه‌شون باید گزینه DeepThink رو فعال کنید. انتشار این مدل اهمیتی زیادی داره چون دریچه‌ای به مدل‌های استدلالی و اپن‌سورس جدید خواهد بود.

https://github.com/deepseek-ai/DeepSeek-R1
hadi @geekalerts