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 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 دوستان گرامی توی اگهی استخدامتون هر چی میخواید تخصص بزنید مثل قبل

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

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

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

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

بقیش هم که خودتون میدونید....

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

خواهشا اگهی که شرط سنی داره رو تحریم کنید و براش رزومه ارسال نکنید

#نه_به_فرهنگ_کاری_نادرست

</Akbar Rezaeyan Ghane>

@TheRaymondDev
Forwarded from Philocode
یکی از دلایل این‌که بچه نمی‌خوام، اینه که حوصله ندارم سر این‌که کی خوراکی‌هامو خورده دعوا کنم.
Forwarded from Dev Dastan
🧱 5 Core Pillars of System Design


✔️ Designing systems is one thing, but mastering the principles that guide their creation is where the real magic happens.


1️⃣ Availability Ensures systems are up and running.
⚠️ Trade-off: Complexity vs. uptime.


2️⃣ Scalability Handles growing loads efficiently.
⚠️ Trade-off: Cost vs. performance.


3️⃣ Reliability Guarantees consistent performance.
⚠️ Trade-off: Redundancy vs. simplicity.


4️⃣ Maintainability Eases updates and debugging.
⚠️ Trade-off: Initial effort vs. long-term gains.


5️⃣ Performance Optimizes speed and responsiveness.
⚠️ Trade-off: Resources vs. user experience.




📚 Article: [here]

#systemDesign #softwareEngineering


🖥 Follow @devDastan for more content.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
یه ماراتن تو پکن برگزار کردن که توش ۲۱ ربات انسان‌نما با ۱۲ هزار دونده رقابت کردن، هدف این بود نشون بدن ربات‌ها چقدر توی دویدن مسافت‌های طولانی پیشرفت کردن.

اوضاع خیلی خوب پیش نرفت، مثلا بیشتر ربات‌ها توی مسیر از کار افتادن یا باتریشون تموم شد و بعضی از ربات‌ها به دلیل جدا شدن سر از بدن خراب شدن. با این حال یکی از ربات‌ها تونست مسیر رو با زمان ۲ ساعت و ۴۰ دقیقه تمام کنه که از زمان تعیین شده برای انسان‌ها بهتر بود.

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

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

🔗 bloomberg
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
می‌دونستین Kiwi Browser اندروید، داخل خودش DevTools رو داره ؟


@Linuxor
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) شده. این کانال مطالب هکرنیوز رو به شکلی که دوست دارم، نمایش می‌ده. اگه شما هم دوستش داشتید، دنبالش کنید.

#موقت