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
بخشی از رلیز تابستانه پارچ



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

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

@ParchLinux
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
شرکت ElevenLabs از نسخه سوم مدل متن‌به‌گفتار خودش به نام Eleven v3 رونمایی کرده و حالا نزدیک به ۷۰ زبان رو از جمله فارسی پشتیبانی می‌کنه. از طرفی می‌شه از چندین گوینده متفاوت استفاده کرد و برای هر متن هم دو خروجی متفاوت می‌ده چون در نسخه alpha قرار داره و نیازمند بازخورد هستن. فعلا رایگان می‌تونید ازش استفاده کنید.

🔗 elevenlabs.io/v3
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
نسخه Cursor 1.0 منتشر شد. تو این نسخه BugBot، پشتیبانی از ایجنت در ژوپیتر، ذخیره مکالمات در حافظه و دسترسی عمومی به Background Agent اضافه شدن.

باگ‌بات به بازبینی کد روی GitHub و رفق مشکلاتش کمک میکنه. همچنین با شورتکات Cmd/Ctrl+E می‌شه به عامل کدنویسی از راه دور کرسر دسترسی داشت. این قابلیت از ژوپیترنوت‌بوک هم پشتیبانی می‌کنه. قابلیت نصب MCP ها با یک کلیک هم روی کرسر امکان پذیره.

🤓 CursorAI
🔗 abolfazl @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
#بدرد

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

خیلی چالش های دیگه ای دارید که اینجا میخوام راجع بهش کمی صحبت کنم

- درک پایه برنامه نویسی
قبل از اینکه شما بخواید در یک زبان یا فریم ورک توانایی های لازم رو کسب کنید نیازه که پایه های برنامه نویسیتون رو قوی کنید، درک کنید که سیستم چطور کار میکنه، تایپ ها چی هستن، مدیریت حافظه و منابع رو بفهمید


- پاس کردن پیشنیاز ها
خیلی ها به اشتباه قبل از اینکه پیش نیاز های یک ابزار یا فریم ورک رو پاس کنند سریعا توش شیرجه میزنن و همین باعث میشه که یجاها غرق بشن توی دریایی که اونو از قبل نشناختن.
شما برای اینکه بتونید از یک فریم ورک بدرستی استفاده کنید نیازه که در ابتدا برنامه نویسی و زبانی که اون فریم ورک باهاش نوشته شده و اصول رو درک کنید بعد ازش استفاده کنید.

مثلا اگر شی گراس اون فریم ورک، اصول شی گرایی رو کامل درک کنید و بعد از اون فریم ورک استفاده کنید.


- تسلط کامل به فریم ورک و زبان
اگر از زبان یا فریم ورک خاصی استفاده میکنید، خیلی منطقیه که در اولین مرحله کاملا به اون زبان یا فریم ورک و لایف سایکل و اکثر ویژگی هاش مسلط بشید.

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


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


- تقویت سافت اسکیل
از یه جایی به بعد مهم نیست شما چقدر از نظر فنی آدم کاملی هستید، رفتار شما با شرایط مختلف، آدم های مختلف، شرکت ها و تسک های مختلف باعث میشه شما پیشرفت یا پسرفت کنید، پس بهش خیلی اهمیت بدید.

کانکشن سازی هم که نباید فراموش بشه!


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


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


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


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


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


- کد ریویو
شاید عجیب باشه ولی این هم خیلی مهمه!
شما باید از یه جایی به بعد کد هم تیمی هاتون رو ریویو کنید و فلو های CI/CD رو مدیریت کنید، پس این مفاهیم رو باید درک کنید.


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

چاره دیگه کورس ویدئویی نیست و باید بریم سمت کتابا تا نیازهامونو رفع کنیم.

@DevTwitter | <Reza/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 در نسخه ۲ قالب راییوم بخش سرفصل و دروس برای راحتی دسترسی آن تعریف کردیم. این نسخه قالب راییوم تغییرات بسیاری خواهیم داشت و این قالب آموزشی - وبلاگی توی بخش اسکریپت به فروش می زاریم.

#وردپرس

@TheRaymondDev
Forwarded from gitpush | گیت پوش
❤️❤️🧡❤️| از ترمینال تا تیشرت
چند وقتیه که شدیداً تو فاز نمادهای گیکی و هکری افتادم. همونا که وقتی یه لپ‌تاپ می‌بینی با یه عالمه استیکر روش، سریع می‌فهمی که اون طرف احتمالاً با ترمینال بزرگ شده و با git نفس می‌کشه ...


🔗 خوندن ادامه مطلب در سایت گیت پوش

❤️ @GITPUSH_SHOP
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Curious Geek ⚡️
Hirad Notes - AI
در این کانال از آموخته هام راجب هوش مصنوعی می نویسم
🔗 t.iss.one/+N9PcXJt8IGZkNTM0
🆔 @Hiradsajde
Forwarded from Linuxor ?
کد زدن هم حدی داره؛ گاهی اوقات سیستم رو بدون حتی سیو کردن کد ببندید برید توی دنیای واقعی،،، بزار کداتون بفهمن رئیس کیه


@Linuxor
Forwarded from Armon technical logs (armon Taheri)
خیلی خوب اینترفیس توی گو رو توضیح داده از همه جهات
https://www.alexedwards.net/blog/interfaces-explained
Forwarded from Gopher Academy
🔵 عنوان مقاله
go-binsize-treemap: Render a Visualization of Go Executable Space Usage

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

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

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


👑 @gopher_academy
تصور کن PHP رو بدون نیاز به سرور (WTF)


مستقیم توی مرورگر اجرا کنی

بدون Apache بدون Nginx حتی بدون نصب PHP عجیب به‌نظر می‌رسه؟

دیگه نه!

به پروژه جذاب seanmorris/php-wasm اجرای PHP با WebAssembly


این یعنی می‌تونی PHP رو داخل مرورگر یا حتی محیط‌های WASI اجرا کنی. انگار داری PHP رو مثل JavaScript در همه‌جا می‌چرخونی

من که خیلی ذوق‌زده‌م بابت این ترکیب
https://github.com/seanmorris/php-wasm

@DevTwitter | <arash narimani/>
Forwarded from Geek Alerts
یک پایگاه داده عظیم آنلاین بدون رمز شامل ۴ میلیارد رکورد از اطلاعات شخصی شامل نام کامل، تاریخ تولد، شماره تلفن، شماره کارت، سوابق بدهی و پس‌انداز، و همچنین عادات خرید شهروندان چینی پیدا شده. اتفاقی که باعث میشه اون رو بزرگترین نشت اطلاعات در تاریخ توصیف کنن.

محققان امنیتی، یک پایگاه داده با حجم ۶۳۱ گیگابایت رو پیدا کردن که برای کاربران عمدتا چینیه و ۸۰۵ میلیون رکورد از اون متعلق به پیام‌رسان چینی WeChat بوده. به‌نظر می‌رسه این پایگاه داده برای اهداف نظارتی، پروفایل‌سازی یا غنی‌سازی داده‌ها استفاده می‌شده که بعد از کشف آفلاین شده ولی مدت زمان در دسترس بودنش نامشخصه.

🔗 CyberNews
🤓 abolfazl @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
پیاده‌سازی RAG یا سرچ روی کد خیلی جذابه. ولی واقعاً سخته. اصلا یه ماجرای کاملاً متفاوته!
چالش‌هایی مختلفی هست مثل: هزاران فایل کد. تغییرات دائمی. ساختار و معنی کد

کاربردهای این اپلیکیشن هم که زیاده، مثل درست کردن یک ایجنت/AI که واقعا کد را بفهمه. یا برای documentation generation.
ابزارهایی مثل Cursor یا Windsurf ازش استفاده میکنند تا بتونن کد تولید کنند. اگه دوست دارید بدونید چطوری اسلاید ها را ببینید.
یک سری اسلاید‌ منتشر کردم با عنوان«پیاده‌سازی RAG روی کد: چالش‌ها و راه‌حل‌ها»
که توش چلنج ها و راه حلها را توضیح دادم مثل:
- ایندکس‌کردن کد
- Tree-sitter و AST
- استراتژی‌های تیکه‌بندی ترکیبی/ Chunking
Link: https://docs.google.com/presentation/d/1mwEB_5RkG02ZnwmF0inPCiXMt46YDQ7koVlqmg9lgzo/edit?usp=sharing

@DevTwitter | <Mehdi Allahyari/>