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 Codino School (ایمان غفوری)
آیا میدونید Traversable interface در زبان PHP چیه و چه کاربردی داره؟
Anonymous Poll
6%
بله
84%
خیر
10%
حدودی یه چیزایی میدونم
Forwarded from Geek Alerts
معرفی مدل‌های Gemma ۳ QAT گوگل

گوگل به تازگی مدل‌های جدیدی از سری Gemma ۳ رو با تکنولوژی QAT (Quantization-Aware Training) منتشر کرده. این تکنولوژی باعث میشه حجم مدل‌ها به طرز چشمگیری کم بشه، بدون اینکه کیفیتشون پایین بیاد. مثلا میشه مدل‌های قدرتمندی مثل Gemma ۳ ۲۷B رو به صورت لوکال روی کارت گرافیک‌های معمولی مثل NVIDIA RTX ۳۰۹۰ اجرا کرد.

در واقع تکنیک QAT یه روش جا افتاده‌ست که توی TensorFlow و PyTorch هم پشتیبانی میشه. گوگل میگه با این روش، حجم مدل‌ها از BF۱۶ به int۴ کاهش پیدا کرده. مثلاً حجم مدل Gemma ۳ ۲۷B از ۵۴ گیگابایت به ۱۴.۱ گیگابایت رسیده. بقیه مدل‌ها هم کاهش حجم مشابهی داشتن.

🔗 simonwillison
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
بحث‌ها در مورد پیدایش آب روی زمین زیاد هست، بزرگترین ایده مورد حمایت اینه که برخورد سیارک‌ها با زمین باعث تشکیل آب روی زمین شده. الان ولی محقق‌ها شواهدی پیدا کردن که نشون میده مواد اولیه‌ی آب، خیلی قبل‌تر از برخورد سیارک‌ها، از همون اول توی خود زمین وجود داشته.

دانشمندا برای اثبات این فرضیه، به سراغ یه نوع شهاب‌سنگ هیدروژن‌دار رفتن. اون‌ها یه نوع خاص از شهاب‌سنگ به اسم «کندریت انستاتیت» رو بررسی کردن که شباهت زیادی به ترکیبات زمین اولیه، یعنی حدود ۴.۵ میلیارد سال پیش داره. تیم تحقیقاتی متوجه حضور هیدروژن توی این شهاب‌سنگ‌ها شد.

🔗 slashdot
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 یوتیوب 20 سال پس از تاسیس، به آینده هوش مصنوعی در ویدئو می پردازد.

امجد حنیف، معاون یوتیوب اعلام کرد که در ۵ سال دیگر، هر ویدیویی که در یوتیوب آپلود می شود، به صورت خودکار به هر زبان گفتاری ترجمه شود. هر کلمه مانند صدای واقعی فردی که صحبت می کند به نظر خواهد رسید، لب های آن ها دوباره زنده می شود تا مانند لب های گوینده اصلی حرکت کند. این یکی از قابلیت هایی است که یوتیوب قصد دارد به گفته این شرکت به سازندگان خود بدهد تا مخاطبان خود را گسترش دهند.

#خبر

@TheRaymondDev
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۲۲۵

ساقی حدیث سرو و گل و لاله می رود
وین بحث با ثلاثه غساله می رود
می ده که نوعروس چمن حد حسن یافت
کار این زمان ز صنعت دلاله می رود
شکرشکن شوند همه طوطیان هند
زین قند پارسی که به بنگاله می رود
طی مکان ببین و زمان در سلوک شعر
کاین طفل یک شبه ره یک ساله می رود
آن چشم جادوانه عابدفریب بین
کش کاروان سحر ز دنباله می رود
از ره مرو به عشوه دنیا که این عجوز
مکاره می نشیند و محتاله می رود
باد بهار می وزد از گلستان شاه
وز ژاله باده در قدح لاله می رود
حافظ ز شوق مجلس سلطان غیاث دین
غافل مشو که کار تو از ناله می رود

#حافظ | گنجور
📍@iipoem
Forwarded from Codino School (ایمان غفوری)
Media is too big
VIEW IN TELEGRAM
Php Traversable Interface Explained!

@codino
یکی از بهترین ابزارهایی که کاربران پایتون یا حتی کاربرانی که ابزارهای پایتونی دارن می‌تونن نصب کنن uvئه به نظرم. یه جایگزینه برای بسیاری از ابزارهای مدیریت پکیج و غیره پایتونه (مثل pip و pipx و pyenv و virtualenv) که با rust نوشته شده و بسیار بسیار سریعه. اینقدر سریع پکیج‌ها رو دانلود می‌کنه که من باورم نمیشه با pip یه کار مشترک رو انجام بدن!
https://docs.astral.sh/uv/


چیزی که امروز باهاش آشنا شدم قابلیت toolsش هست. به این صورته که شما فقط می‌نویسید uvx pycowsay (برای نصب ابزار pycowsay) و همین! خودش اگه اون نصب باشه اجراش میکنه و اگه نصب نباشه اول نصبش میکنه و بعد اجراش میکنه! همچنین می‌شه ابزار رو جوری نصب کرد که به path اضافه بشه.
https://docs.astral.sh/uv/concepts/tools/


به عنوان نکته مثبت اضافه، اگه دوست ندارید کامند های خودش رو هم یاد بگیرید کافیه به جای pip install ... بزنید uv pip install و خودش اکثر ساب‌کامند‌های پیپ رو پشتیبانی می‌کنه و می‌تونید از سرعت زیادش لذت ببرید.
Forwarded from LinAcademy
نحوه اجرای بازی ها در گنو/لینوکس

امروز اومدیم ببینیم چطور میتونیم بازی های نیتیو یا ویندوزی رو با ابزار های مختلف اجرا کنیم و عملکرد بهتری داشته باشیم.

YouTube
PeerTube
File
Odysee


@LinAcademy
Forwarded from Linuxor ?
مهم نیست کد اصلاح می‌شه یا نه، گاهی اوقات حذف پروژه و از نو شروع کردن سریع ترین نتیجه رو می‌ده !


@Linuxor
Forwarded from Syntax | سینتکس (alireza-fa)
مهارت تمام کردن کار ها‌ (task completion skills)

مهارت شروع کردن همیشه به عنوان یک ویژگی جذاب مطرحه. همه‌ی ما دوست داریم کارها و پروژه هامونو با انرژی و اشتیاق زیاد شروع کنیم. اما نکته‌ای که شاید کمتر بهش توجه می کنیم اینه که مهارت تموم کردن، حتی از مهارت شروع کردنم مهم‌تره!
توانایی به پایان رسوندن کارها نه تنها نشون دهنده نظم و پشتکار هستش، بلکه باعث رشد واقعی و ایجاد اعتماد به نفس میشه.

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

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

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

بعضی چالش های میونه راه مشخص میشه:

- کارهای جزیره‌ای و گسسته
طول یک پروژه یا تسک طولانی، گاهی کارهایی انجام میدیم که تو لحظه به نظر میرسه ارتباط مستقیمی با نتیجه نهایی نداره. بعد چند وقت، این کارهای جزیره‌ای انباشته میشن و نمیدونیم چطور اون هارو کنار هم قرار بدیم تا پروژه به نتیجه برسه. اینجاست که نیاز به برنامه‌ریزی دقیق و اولویت‌بندی اهمیت پیدا میکنه.

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

چطور میشه مهارت تموم کنندگیمون رو افزایش بدیم؟

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

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

#soft_skill

@Syntax_fa
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 سرورلس (Serverless) چی هست؟

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

شما وقتی یک پروژه نرم افزاری رو شروع می کنید علاوه بر فرآیند کد زنی، نیاز دارید که نرم افزار خودتون رو روی یک سروری مستقر کنید و به کاربرانتون خدمت بدید.

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

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

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

بعد از این قضیه ابر ها یا Cloud ها اومدن که خیلی از کار رو راحت کردن. شما سرور های مورد نظر خودتون رو اجاره می کنید و استفاده می کنید ولی اتفاقی که میفته شما اغلب مواقع منابعی که خریدید رو استفاده نمی کنید و اون منابع برای مواقعی هست که بار زیادی روی سرور شما هست.

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

@TheRaymondDev
سایت آکادمی همراه اول به نظرم مجموعه خوبی رو جمع آوری کرده و دوره‌های خوبی گذاشته. اگر مصرف دارید شاید پلن دانشجویی اش خصوصا که به همه دوره ‌ها دسترسی میده چیز جذابی هست به نظرم
Forwarded from  (Amir Hossein (Amiria) Maher)
https://docs.google.com/forms/d/e/1FAIpQLSfNoxx5C3O2Bo05X4OMh7vZAHGvCUNO8Glw1VXgKp6aZpdCng/viewform

بنیاد لینوکس، برنامه‌ای برای «حمایت از اقلیت‌ها در دنیای نرم‌افزار آزاد» گذاشته. از دوستان علاقه‌مند دعوت می‌کنم که به برنامه بپیوندن و مرشد دیگران باشن. 💙

#note
@amiria703_channel
Forwarded from  (Amir Hossein (Amiria) Maher)
@hackernews_summary

دنبال کردن هکرنیوز به شکل قدیم برای منی که به بالا اومدن RSS عادت دارم، سخته. اون هم وقتی دنیا پر از تله‌کلیک (clickbait) شده. این کانال مطالب هکرنیوز رو به شکلی که دوست دارم، نمایش می‌ده. اگه شما هم دوستش داشتید، دنبالش کنید.

#موقت
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۵۱۱

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

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
sync.Pool is Not a Silver Bullet

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

موقعیت‌هایی که استفاده از sync.Pool در آنها مؤثر است برای اشیاء با عمر کوتاه و پیش‌بینی‌پذیر است، زیرا بازیابی استفاده از این اشیاء، تخصیص‌های تکراری را کاهش می‌دهد و بار روی جمع‌آوری زباله یا GC را کمتر می‌کند. با این حال، استفاده از sync.Pool ممکن است در شرایطی که عمر اشیاء قابل پیش‌بینی نیست یا طولانی‌مدت هستند نه تنها کارایی لازم را ارائه ندهد بلکه ممکن است عواقب منفی به همراه داشته باشد، باعث شده که sync.Pool بیش از حد مورد نیاز حافظه را نگه دارد و به افزایش فعالیت‌های GC منجر شود.

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


👑 @gopher_academy
🎉 سر قولمون موندیم!
دورهمی لینوکسی داره با قدرت ادامه می‌ده 👊

🖥 جلسه دوم این هفته برگزار می‌شه با یه موضوع خفن: 🔧 کاستوم رام

🎤 ارائه‌دهنده: حمیدرضا فاطمی
📅 زمان: چهارشنبه
🕛 ساعت: ۱۲
📍 مکان: ساختمان آموزشی، کلاس ۱۳۰۴

حتی اگه جلسه اول نبودی، این یکی رو از دست نده!
بیایید یاد بگیریم، تجربه کنیم، و یه دنیای آزادتر بسازیم 🌱

🎗 کانال انجمن علمی کامپیوتر منتظری مشهد

💬 Telegram | 📷 Instagram
دولت در حال حاضر هیچ عزم و اراده‌ای برای رفع فیلترینگ ندارد. پرونده‌ی رفع فیلترینگ در دولت بسته شده و هیچ انگیزه‌ای نه در دولت، نه در وزارت ارتباطات، و نه در سایر نهادهای اجرایی برای پیگیری این مسئله وجود ندارد.
دولت اگر بخواهد می‌تواند با یک دستور مستقیم این کار را انجام دهد. ارجاع به شورای عالی فضای مجازی در حالی صورت می‌گیرد که اساساً این شورا با فلسفه‌ی محدودسازی اینترنت شکل گرفته است. نباید انتظار داشت نهادی که از ابتدا برای محدودسازی ایجاد شده، رفع فیلتر را در اولویت قرار دهد.

© hamedbd

🔍 ircf.space
@ircfspace
🤩 سیستم‌عاملی که خودت می‌سازی!؟
بله، درست خوندی! با Linux From Scratch (LFS)

می‌تونی از صفر، یه سیستم‌عامل کامل بسازی.
🔥مثل اینه که موتور ماشینتو خودت از پیچ‌مهره بسازی، بعد باهاش مسابقه بدی!
می‌فهمی واقعاً لینوکس چی هست — نه فقط چطوری ازش استفاده کنی.

نه از روی DVD اوبونتو،
نه نصب از روی USB فدورا.

از هیچ‌چیز... فقط کد منبع! 😎

🔧 چی یاد می‌گیری وقتی LFS رو می‌سازی؟

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

📚 شروعش آسونه:
linuxfromscratch.org
لینک مستقم دانلود رایگان کتاب آموزشی ، قدم به قدم، واضح و دقیق.
@MehrdadLinuxchannel
من درباره آینده چیزی نمی دونم، اینجا نیومدم به تو بگم این مسئله چطور تموم می شه، اومدم بگم چطور شروع می شه
من نگفتم آسونه، نئو. فقط گفتم واقعیت رو می‌گم
من فقط می‌تونم در رو نشونت بدم. این تویی که باید ازش عبور کنی 😎
Forwarded from Philocode
دستور time فقط زمان رو می‌گه، ولی اگه خواستیم مصرف منابع رو بسنجیم:
/usr/bin/time -v docker ps
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 استفاده از PHP نسخه 7.4 علاوه بر افزایش ریسک امنیتی برای وبسایت شما، می تواند در پرفرمنس و سئو سایت شما نیز تاثیر منفی داشته باشد.

بر اساس تست های انجام شده ارتقاع PHP به سری 8 می تواند سرعت و پرفرمنس سایت شمارا ۲۰٪ الی ۴۰٪ افزایش دهد، عدد چشمگیری که بعضی بیزینس ها برای دستیابی به آن هزینه های بسیار زیادی انجام می‌دهند.

</Hamidreza Zolfaghar>

#PHP
@TheRaymondDev