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 Geek Alerts
Forwarded from Geek Alerts
مایکروسافت همچنین دیشب از قابلیت‌های جدید Github Copilot رونمایی کرد. حالا agent mode برای همه کاربران عرضه شده و می‌تونید ازش استفاده کنید. یک حالت خودمختار برای ویرایش و ساختن پروژه‌های مختلف.

در پلن عادی Pro درخواست‌ها محدود هستند ۳۰۰ درخواست پرمیوم، که شامل تکمیل‌کننده کدها و agent mode می‌شه و برای رفع این محدودیت باید اشتراک ۴۰دلاری Pro+ رو خریداری کنید. پشتیبانی از سرورهای MCP رو هم اضافه کردند و همچنین میتونید مدل‌های شخصی با توکن api خودتون رو اضافه کنید.

🔗 github
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
مسئله بو به نظر میرسه توی هند خیلی مهمه، مدیرعامل اینفینیکس هند، انیش کاپور یه گوشی به اسم Note ۵۰s ۵G+ معرف کرده که خوشبو کنندست.

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

🔗 gsmarena
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
Forwarded from | AmirHossein |
استریم‌ ها در PHP - قسمت اول

در PHP، استریم (Stream) یک سازوکار انتزاعی برای مدیریت ورودی و خروجی داده‌ها است. به زبان ساده، استریم‌ها به شما امکان می‌دهند انواع مختلف منابع داده (مانند فایل‌های سیستم، درخواست‌های شبکه، داده‌های فشرده و ...) را از طریق یک رابط یکسان بخوانید یا بنویسید.

به جای آنکه برای هر نوع منبع تابع‌ها یا روش‌های جداگانه‌ای داشته باشید، PHP با استفاده از استریم‌ها یک مجموعه توابع عمومی (مثل fopen, fread, fwrite و ...) فراهم کرده که با همه این منابع به شکل یکنواخت رفتار می‌کنند.

هر استریم رَپر (Stream Wrapper) در PHP در واقع یک پروتکل یا طرح (scheme) خاص را پیاده‌سازی می‌کند که به صورت scheme:// استفاده می‌شود. برای مثال، file:// برای دسترسی به سیستم فایل محلی، https:// برای منابع وب، یا php:// برای منابع داخلی PHP استفاده می‌شود.

‏PHP به طور پیش‌فرض تعداد زیادی استریم رپر داخلی دارد که بسیاری از کارهای معمول را پوشش می‌دهند. شما می‌توانید توسط این استریم‌ها به سادگی کارهایی مثل خواندن فایل‌ها، دریافت داده از وب, نوشتن خروجی، خواندن ورودی خام درخواست‌ها و حتی کار با داده‌های فشرده‌شده را انجام دهید، بدون اینکه نگران جزئیات سطح پایین هر کدام باشید.

استریم‌های داخلی PHP - ‏php://

1- php://input

این استریم برای دسترسی به دادهٔ ورودی خام HTTP در PHP استفاده می‌شود. به طور خاص، این استریم محتوای خام بدنهٔ درخواست HTTP را (معمولاً در درخواست‌های POST یا PUT) ارائه می‌کند، بدون هیچ‌گونه پردازش یا parse خودکار.

زمانی که نیاز دارید ورودی خام درخواست را بخوانید (مثلاً دریافت داده‌های JSON از یک API کلاینت یا پردازش درخواست‌های RESTful)، این استریم بسیار مفید است. برخلاف متغیرهای سراسری مانند $_POST که فقط داده‌های form-urlencoded را می‌گیرند،
این استریم اجازه می‌دهد انواع داده‌ها (JSON, XML, متن خام و ...) را مستقیماً از بدنهٔ درخواست دریافت کنید.

$json = file_get_contents("php://input");
$data = json_decode($json, true);
echo "Hello " . $data["user"];

در این مثال، محتوای خام ورودی HTTP با file_get_contents از php://input خوانده شده و سپس از JSON به آرایه PHP تبدیل می‌گردد.
در نهایت نام کاربر خروجی گرفته می‌شود. اگر درخواست فوق رشتهٔ JSON
{"user": "Ali"}

را ارسال کرده باشد، خروجی برنامه Hello Ali خواهد بود.

توجه داشته باشید php://input فقط خواندنی است و فقط یک بار می‌توان محتوا را از آن خواند، یعنی پس از خواندن، محتوای آن خالی می‌شود. همچنین در مورد درخواست‌های معمولی فرم (مانند multipart/form-data برای آپلود فایل)، استفاده از این استریم توصیه نمی‌شود، زیرا PHP آن داده‌ها را قبلاً پردازش کرده است.

2- php://output

این استریم خروجی استاندارد اسکریپت PHP را نمایندگی می‌کند. هر داده‌ای که در آن نوشته شود، مستقیماً به خروجی معمول برنامه (همان چیزی که مرورگر دریافت می‌کند یا در CLI ترمینال نشان داده می‌شود) فرستاده می‌شود.
زمانی که بخواهید با توابع استریم داده‌ای را به خروجی بفرستید (به جای استفاده از echo یا print)، می‌توانید php://output را مانند یک فایل باز کرده و در آن بنویسید.

این قابلیت می‌تواند در سناریوهایی مفید باشد که یک تابع انتظار یک منبع استریم برای خروجی دارد یا هنگامی که می‌خواهید خروجی را از سایر عملیات جدا کنید.

$fp = fopen("php://output", "w");
fwrite($fp, "Hello World!");
fclose($fp);

در این قطعه کد، ما استریم خروجی را باز کرده‌ایم و یک خط متن را با fwrite در آن نوشتیم. نتیجهٔ اجرای این کد نمایش متن ذکر شده در خروجی (مثلاً مرورگر یا کنسول) است. در واقع کاری که fwrite در اینجا انجام می‌دهد معادل همان echo کردن رشته‌ها است.

در قسمت های بعدی با سایر استریم‌ها در PHP آشنا خواهیم شد.

#PHP #PHP_streams
@AmirhDeveloper
.
Forwarded from Geek Alerts
یه بازی آنلاین جدید اومده به اسم FreeGuessr.com که جایگزین رایگان بازی محبوب GeoGuessr شده. تو این بازی با گوگل استریت یه جای دنیا رو نشون میده و حدس میزنید این کجای کره زمین هست.

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

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
کلود به دانشگاه می‌رود

جدیدترین دستیار شرکت Anthropic به نام Claude for Education به طور خاص برای دانشگاه‌ها طراحی شده. این دستیار هوش مصنوعی قراره به دانشجوها، اساتید و مدیران دانشگاه‌ها تو زمینه‌های مختلف از جمله تدریس خصوصی تا خلاصه کردن کمک کنه. یکی از ویژگی‌هاش حالت یادگیریه که به جای دادن جواب مستقیم، سؤالات سقراطی مطرح می‌کنه تا دانشجوها رو به فکر کردن تشویق کنه.

هدف اصلی کلود اینه که به دانشجوها تو درس‌هاشون کمک کنه، نه اینکه تکالیفشون رو به جای اونا انجام بده. همچنین اساتید می‌تونن ازش برای تنظیم برنامه‌های درسی‌شون استفاده کنن.

🔗 techradar
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
این وبسایت بهترین مرجع آسیب پذیری های وب هست که تا به الان دیدم، اومده همه ی CWE ها و آسیب پذیری های OWASP رو جمع بندی کرده و همچنین تمام payload های لازم برای exploit رو براتون آورده ، برای چک لیست دم دستی باگ بانتی به نظرم عالیه

https://swisskyrepo.github.io/PayloadsAllTheThings/

@DevTwitter | <sajjad/>
Forwarded from Geek Alerts
Forwarded from Geek Alerts
رونمایی متا از مدل‌های Llama ۴: بهیموث ۲ تریلیون پارامتری، ماوریک ۴۰۰ میلیارد پارامتری و اسکات با ۱۰۹ میلیارد پارامتر

مدل‌های جدید Scout و Maverick اومدن که اولین مدل‌های چندوجهی (multimodal) و اوپن‌سورس (open-weight) متا با معماری MoE باشن.

مدل Llama 4 Scout: یه مدل ۱۷ میلیارد پارامتری (۱۶ متخصص) که تو کلاس خودش بهترینه و روی یه H100 جا می‌شه. ۱۰ میلیون توکن ورودی می‌گیره (طول متن ورودی بی‌سابقه) و از Gemma 3 و Gemini Flash-Lite بهتره.

مدل Llama 4 Maverick: اینم ۱۷ میلیارد پارامتریه ولی با ۱۲۸ متخصص. از GPT-4o و Gemini Flash قوی‌تره و تو کدنویسی و استدلال عالیه (با پارامتر کمتر، نزدیک به DeepSeek v3). بهترین نسبت کارایی به هزینه رو داره.

مدل Llama 4 Behemoth: این مدل معلم هست (teacher model) با ۲۸۸ میلیارد پارامتر فعال (نزدیک ۲ تریلیون کل پارامتر). تو بنچمارک‌های علمی (STEM) از GPT-4.5 و کلاد و جمنای پرو بهتره.

اینا میشن اولین مدل‌های MoE متا (محاسبات بهینه‌تر). چندوجهی ذاتی با ادغام زودهنگام (متن، عکس، ویدیو با هم). آموزش روی ۳۰ تریلیون توکن و ۲۰۰ زبان. رمزگذار بصری (Vision encoder) هم بهتر شده.

هدف متا حذف سوگیری و ارائه دیدگاه‌های مختلف بدون قضاوت. Llama 4 نسبت به Llama 3 کمتر جواب‌ها رو رد می‌کنه و متعادل‌تره (شبیه Grok).

چطوری استفاده کنیم؟ مدل‌های Scout و Maverick رو همین الان از llama.com و Hugging Face دانلود کنید. همچنین داخل واتس‌اپ، اینستاگرام، مسنجر و وب سایت متا هم ارائه میشه.

🔗 meta
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
وقتی یه پرامپت ثابت میدی، مدل نمیاد همیشه فقط بهترین پاسخ ممکن رو بده. بلکه از بین مجموعه‌ای از پاسخ‌های ممکن، به صورت تصادفی (البته کنترل‌شده) یکی رو انتخاب می‌کنه.


چرا اینطوری طراحی شدن؟

یکی از دلایلش بخاطر خلاقیت و تنوعه مثلا برای نوشتن داستان یا تولید تصویر، اینکه همیشه یه خروجی یکسان بده خیلی محدوده. مدل با تصادفی‌سازی کنترل‌شده (مثلاً با temperature یا top-k sampling) می‌تونه خلاقیت بیشتری نشون بده.
و یکی دیگه از دلایلش اینه برای یه سوال یا پرامپت خاص، ممکنه چند تا جواب خوب وجود داشته باشه. مدل سعی می‌کنه از بین اونا به شکل تصادفی انتخاب کنه تا متنوع باشه.


آیا میشه اینو خاموش کرد؟ آره. اگه بخوای مدل همیشه همون خروجی رو بده، باید seed ثابت استفاده کنی (تو مدل‌های تصویری مثلاً) و temperature رو بذاری روی 0 تو مدل‌های زبانی. اینجوری مدل همیشه "مطمئن‌ترین" جواب ممکن رو میده.


@Linuxor
وقتی میای بخوابی، یادت میاد

Llama4
منتشر می‌شه، هیچی دیگه منتشر شد.

پ.ن : مهمترین فیچر این مدل
10m context window
کانال اطلاع‌رسانی توزیع پارچ
پشتیبانی پارچ تنها و تنها و تنها در فروم پارچ صورت می‌گیرد، لطفاً در تلگرام اکیداً مزاحم توسعه دهنده ها نشید. هر مشکلی که شما بهش می‌خورید به عنوان مثال همین مشکل کلید که اکثراً پیام مارو نادیده گرفتن و دقیقه نودی کلید رو به روز نکردن خوردن، توی فروم پارچ…
تلگرام، پلتفرم گفتگو هستش نه پشتیبانی محصول.



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


forum.parchlinux.com

@SohrabContents
Forwarded from Linuxor ?
وقتی یه تکنولوژی منسوخ می‌شه و با چیز جدید تر جایگزین می‌شه اون کسایی که از قدیمی استفاده می‌کردن توی تکنولوژی جدید 0 نیستن


@Linuxor
Forwarded from APPXA free
موقع خواب:
دین و مذهب کاملا یک چیز ارثی هست
اگر پدر و مادر شما در اروپا بود الان مسیحی بودید
اگر در هند بودید الان بودایی بودید
اگر در عربستان بودید الان سنی بودید
اگر در چین بودید الان در حال خوردن سگ بودید.
اگر فکر می کنید شما دینتان را براساس تحقیق انتخاب کردید سخت در اشتباهید چون شما با پیش فرض اینکه دین شما حق هست شروع به تحقیق می کنید و در نتیجه به همان هم می رسید.

برتراند راسل
هرگز حاضر نیستم به خاطر عقایدم بمیرم ، چرا که ممکن است عقایدم اشتباه باشند .
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۲۲۷

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

#حافظ | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
doomgeneric: Doom, Ported to Go?

🟢 خلاصه مقاله:

بازی محبوب و کلاسیک تیراندازی اول شخصِ دهه ۹۰، دوم، به شکل‌های مختلفی به محیط‌های نامتعارف منتقل شده است. به عنوان مثال، اجرای آن به صورت جاوااسکریپت درون یک سند PDF. این امر به سؤالی طبیعی منجر شده است: آیا انتقال دوم به زبان برنامه‌نویسی گو هم به آسانی اجرایی است؟ در این راستا، از کامپایلر ccgo برای تبدیل کد C به کد گو استفاده شده است. این پروژه بیشتر به عنوان یک مفهوم اثباتی انجام گرفته و فعلاً تنها در محیط‌های لینوکس قابل اجراست. با این حال، این آزمایش، توانایی‌های کامپایلر ccgo را نشان داده و برای جامعه توسعه‌دهندگان جالب توجه است.

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


👑 @gopher_academy
امروز یه پکیج کوچولو تو npm پابلیش کردم و کلی چالش واسم داشت. ولی تجربه خوبی بود
با این ابزار, کل فایل های جاوااسکریپتی و تایپ اسکریپتی رو اسکن و هرچی console.log داخلش باشه رو حذف میکنه
https://github.com/nafasebra/remove-js-logs

@DevTwitter | <Nafas Ebrahimi/>
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸Code Review | بررسی سورس کد بازی GTA 3

تو این قسمت میخوایم سورس کد بازی نوستالژی و جذاب جی تی ای ۳ رو با هم بررسی کنیم. ببینیم از چه دیزاین پترن ها، تریک ها و تکنولوژی هایی اون موقع برای ساختن بازی موفق جی تی ای ۳ استفاده کردن تا بتونه رو سخت افزار هایی با قابلیت های محدود مثل پی اس ۲ به بهترین شکل اجرا بشه.

https://www.youtube.com/watch?v=INWWQd5zm9E

@TheRaymondDev
#کوته_نیوز

هکرهای بانک سپه اومدن تمام مراحل هک کردن دیتابیس‌ها رو توضیح دادن و آخرش گفتن وسط هک کردن با رمزای مزخرف بانک از خنده روده‌بر شدیم
اکثر جاها رمزش: 'Password-123, 'User-Sepah' بود.

@DevTwitter | <Mahdi BakhshiNezhad/>