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 🌱)
🔶 وضعیت اینترنت ایران

بیشترین جستجو گوگل مربوط به تغییر DNS لینوکس است.

#لینوکس

@TheRaymondDev
Forwarded from ~Loveaвle
‏خاورمیانه را به تقلید چشمان شرقی تو ساخته‌اند؛
پر التهاب، اندوهگین، خسته و زیبا…

👤نزار قبانی
@luvablee
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
ترجمه:
صلح از طریق قدرت
Forwarded from Python Hints
و تمام!!!!

اعلام آتش‌بس توسط هر دو طرف.

آپدیت :

عجب خر تو خری شد؛

عراقچی؛ از ۴ صبح آتش بس می‌تونه صورت بگیره.
اسرائیل میزنه تا آخرین ثانیه‌ها

سپاه؛ خب ماهم با چندتا موشک جواب میدیم چون ثانیه‌های آخر سنگین زده

اسرائیل؛ اینارو رهگیری می‌کنیم، میگیم به اهداف جنگ رسیدیم و تمام.

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

همه چیز بنظر صلح میاد؛

سپاه، دوباره شلیک ۱ موشک به سمت حیفا.
مثل اینکه آتش بس پذیرفته نشده.


بنظر میاد؛ ترامپ هم پست‌هاش راجب صلح رو پاک کرده (کندی اینترنت اجازه بررسی به بنده نداد)

واقعاً خاورمیانه از فیلم ترکی و فیلم هندی هم غیرقابل پیش‌بینی تر هست
پکیج Http Guzzle امکان ریکوئست همزمان رو با متد pool میده که خیلی میتونه کمک کننده باشه

https://docs.guzzlephp.org/

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


@Linuxor
حالا که آتش‌بس است، این #اینترنت وامونده رو وصل کنین 😏

🔍 ircf.space
@ircfspace
#5min_Rust

توی مبحث compound type نوع بعدی که بهش میرسیم مربوط هست به tuple مثل پایتون اینجا هم tuple می‌تونه چندین نوع متفاوت داده رو داخل خودش نگهداری کنه (بر خلاف آرایه‌ها که همه‌ی داده ها باید از یک نوع باشند)

اما نوع tuple توی Rust واقعا توسط () مشخص و ایجاد میشه؛ یادآوری کنم اگر یک tuple خالی داشته باشیم مثل: () اصطلاحا توی Rust بهش می‌گیم unit type و بصورت دیفالت چیزی هست که function هایی که return ندارند بر‌می‌گردونه (مثل main)

توی مبحث مربوط به توابع راجبش دقیقتر صبحت می‌کنیم؛ نکته بعدی اینکه این مورد هم مثل array,vector چیزی به اسم display trait رو نداره و برای پرینت کردنش باید از debug trait استفاده کنید.( توی پست‌های بعدی به این مباحث اشاره می‌کنم؛ لطفا الان درگیرش نشید)

یکی از استفاده‌های خوبی که از tuple میشه برای نگهداری دیتاهای مربوط به دیتابیس هست؛ نوع داده هر ستون - تعداد ستون‌ها مشخص هست ولی لزوما نوع داده هر ستون یکسان نیست.
fn main() {
let dog = ("Rex", 2, "Alex", 100);
// this line will return error as the tuple doesn't implement display trait --> don't use: {}
// println!("{dog}");

// Printing Tuple
// // using the debug macro is easier (also it will send result to stderr)
// dbg!(dog);
// // this is how we use debug trait for print --> use :?
// println!("Dog tuple ==> {dog:?}");
// // this is how we can pretty print the debug trait result --> use :#?
// println!("Dog tuple (pretty printed) ==> {dog:#?}");

// Working with Tuple Data
println!("1) {} has a dog named {}, who is {} years old, and his health score is {}.",
dog.2, dog.0, dog.1, dog.3);

// Tuple Destructuring
let (name, age, owner, health) = dog;
// use number to reposition the data for printing.
println!("2) {2} has a dog named {0}, who is {1} years old, and his health score is {3}.",
name, age, owner, health);
}


چون توی این مثال از dbg! استفاده کردم خیلی سریع و ساده بگم؛ که به توابعی که انتهای اسم اون‌ها از ! استفاده می‌شه اصطلاحا توی Rust ماکرو گفته می‌شه؛ و نکته مهمش اینه که بدون در زمان کامپایل با کدهای دیگری جایگزین میشه. (فعلا همین تعریف کفایت می‌کنه تا وقتی که خودمون macro توسعه بدیم)
بالاخره Tail Alert نسخه ۳ منتشر شد!
اگر تا به حال تلاش کرده‌اید از SweetAlert یا Toastr در پروژه‌های Livewire استفاده کنید، احتمالاً با مشکلاتی مانند عدم نمایش صحیح اعلان‌ها یا نیاز به تنظیمات پیچیده مواجه شده‌اید. این مشکلات ناشی از ناسازگاری‌های بین Livewire و این کتابخانه‌ها هستند. Tail Alert این مشکلات را برطرف کرده است.

ویژگی‌های جدید در نسخه ۳:
پشتیبانی کامل از زبان فارسی
طراحی مدرن با استفاده از Tailwind CSS
ادغام آسان با Livewire
بدون نیاز به جاوااسکریپت اضافی
پشتیبانی از انواع اعلان‌ها: موفقیت، خطا، هشدار و اطلاعات

اطلاعات بیشتر و دریافت پکیج:
https://github.com/Ab01faz101/tail_alert

@DevTwitter | <Abolfazl Ghaedrahmat/>
این مقاله خیلی خیلی توی مباحث مربوط به Quantization مهم هست (حتما بخونید)

قبلتر BitNet توی مقالات دیگه نشون داده بود که نسخه Quantize شده حتی 1bit مدلی با 400B پارامتر می‌تونه حتی بهتر از مدل 70B پارامتری FP16 باشه درحالی که هر دو میزان مشابه‌ای سخت‌افزار مصرف می‌کنند.

اما توی مقالات بعدی BitNet1.58 که قبلتر معرفی کردم؛ نشون دادند با اضافه کردن 0 به Quantization چطور کمک کردند که هم مدل نتایج بهتری رو نشون بده هم سرعت inference بالا بره (به زبان ساده جایی که صفر میشه عملکردی مثل Dropout اتفاق میوفته برای Inference)

اما یک مشکل دیگه هم بود K,V cache رو کسی سراغش نرفته بود؛ توی این مقاله اینکار رو کردند و حالا همون مدل قبلی با Activation که کوانتایز شده با مصرف مموری کمتر می‌تونه context بیشتری رو نگهداره.

خلاصه که بخونید.

BitNet a4.8: 4-bit Activations for 1-bit LLMs

آپدیت:
این رو هم همکارم فرستاد (شخصا هنوز نخوندم) ولی مثل اینکه هدف کم کردن هزینه برای آموزش هست.

BitNet b1.58 2B4T Technical Report
microsoft/bitnet-b1.58-2B-4T on 🤗
توی نسخه تابستانه پارچ، تصمیم گرفته شد تا از ابزارهای سنتی که با خود آرچ میان یکمی فاصله بگیریم و بریم سراغ چیزهای جدیدتر و مدرن‌تر، به عنوان مثال یکی از تغییراتی که قراره رخ بده تغییر mkinitcpio با یک ساختار ماژولار مثل Dracut عه.

ساختار Dracut که توسط ردهت ایجاد شده و در اکثر توزیع‌ها استفاده میشه، یک ساختار ماژولار، مدرن و سریع هستش که بوت شدن توزیع روی سیستم‌های پیچیده‌تر رو راحت تر می‌کنه و نیازی به دستکاری دستی فایل‌های هوک نداره و حتی با LUKS و UEFI خیلی بهتر کنار میاد و این راه رو برای سیستم‌دی بوت بازتر می‌کنه.

پشتیبانی از سکیوربوت در این نسخه اضافه نمیشه، اما ما برنامه‌ریزی کردیم تا در رلیز Parch Linux Next مقدمات اولیه رو آماده کنیم و بعد از تست‌هایی که گرفتیم و اینکه از پایداریش اطمینان حاصل کردیم وارد برنچ اصلی کنیم.

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


@SohrabContents
فریم ورکی ایرانی برای PHP

Ebcore - Entity-Based PHP Framework

یک چهارچوب PHP مدرن با معماری مبتنی بر موجودیت، طراحی شده برای توسعه سریع و بدون دردسر APIها

چرا این فریمورک رو ساختم؟

- کار باهاش راحته
- توسعه‌دهندگان فرانت می‌تونن به راحتی وب سرویس تولید کنن
- ایونت هندلینگ ساده و کارآمد
- سیستم کنترل درخواست سریع و قابل اعتماد
- معماری مبتنی بر موجودیت (Entity-Based)
- همه چیز مشخص و بدون پیچیدگی
- مستندات کامل و واضح
- یادگیری آسان
- تولید وب سرویس در کم‌ترین زمان ممکن!

چطور می‌تونید استفاده کنید؟

وب سایت پروژه:
https://bandezadeh.ir/portfolio/ebcore/

پروژه اسکلتون (پروژه نمونه):
https://github.com/sajjadbandezadeh/ebcore-skeleton

نصب آسان با کامپوزر:
composer create-project ebcore/skeleton my-project

مستندات کامل:
https://bandezadeh.ir/portfolio/ebcore/docs/index.html

@DevTwitter | <Sajjad Bandezadeh/>
طبق بررسی های رادار

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

توی این مدت که بعضی از کانال های خبری 24 ساعته وصل بودن

یا خط سفید داشتن
یا استارلینک داشتن
یا از دیتاسنتر تبیان سرور داشتن
یا اینترنت خط ثابت که برای بعضیا کار میکرد

توی بازار حتی فیلتر شکن یک ماهه تا 4 تومنم قیمت داشت

فیلتر شکن فروشا که پول خوبی به جیب زدن

دیتاسنتر تبیانم که بد کیفیت ترین سروراشو همه رو فروخت

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

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

انگار تو مملکت موقع جنگ فقط خبر مهمه اقتصاد مهم نیست

@poinair پوینا
توزیع رانت⁧ #اینترنت_طبقاتی⁩ کثیفه، هر فرد/شرکتی هم که ازش استفاده کنه شریک این حق‌کشیه. اینترنت طبقاتی بزرگترین قدم به سمت مسدودکردن کامل اینترنت برای عموم مردمه.
‏نظام صنفی به جای حرکت در این منجلاب، باید ضمن عذرخواهی از مردم و سایر اصناف، فقط برای برقراری اینترنت کشور تلاش کنه.

© vahidfarid

🔍 ircf.space
@ircfspace
دوستان این کتاب c#12 in nutshell
میخوام ترجمه کنم تو گیت هاب اگه دوست داشتید فورک بگیرین تمومش کنیم

https://github.com/hheydarian/csharp-12-in-a-nutshell-persian

@DevTwitter | <Hamed Heydarian/>
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
هدیه فرادرس به انتخاب خودتون یک دوره آموزشی رو دانلود کنید

کد تخفیف:

IRAN


نکته: فقط یک آموزش باید توی سبد خرید باشه.
راهنمای دریافت آموزش:

https://faradars.org/pages/get-free-course?utm_source=faradars&utm_medium=telegram&utm_campaign=free-course-gift

@TheRaymondDev
Forwarded from Agora (Alireza Azadi)
این فیسبوک هم حال آدمو بهم میزنه. از وقتی که AI Meta رو برای واتسپ اضافه کرده، به صورت پیش‌فرض تمام چت‌ها براش در دسترسن. مگر این که خودتون برید توی هر چت جداگونه اون رو غیرفعال کنین.

اینو از توییت حمید کشفی مطلع شدم.