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 (ایمان غفوری)
🔅 نسخه جدید laravel-microscope منتشر شد:

▪️ اضافه شدن دستور جدید artisan enforce:imports (به همراه قابلیت cache)
▪️ افزایش دقت دستور artisan check:fqcn

▫️دستور artisan enforce:import پروژه ی شما رو میگرده و کلاس هایی که در ابتدای فایل با استفاده از use ایمپورت نشده باشن رو اضافه شونو پاک میکنه و اون بالا ایمپورت میکنه.

مثال:
php artisan enforce:import --class=User

این دستور مواردی مثل:
\App\Models‍\User::where('... ');

رو تبدیل میکنه به:
use App\Models‍\User;
.
.
.

User::where('...');



v1.0.404


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

🔬🔬🔬

@codino
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۰۶۹

لو کان اقل هذه الاشواق
للشمس لا ذهلت عن الاشراق
لو قسم ذوالهوی علی العشاق
العشر لهم ولی جمیع الباقی

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
در برخی شرایط، استفاده از زبان اسکریپتینگ داخلی (مثل Lua) برای پیکربندی، توسعه ویژگی‌های پویا یا سفارشی‌سازی رفتار نرم‌افزار مفید است. این مقاله نشان می‌دهد چگونه زبان Lua (با نسخه ۵.۱) را در اپلیکیشن‌های Go جاسازی (embed) کنیم، با استفاده از کتابخانه‌ی gopher-lua، بدون نیاز به cgo یا وابستگی به کتابخانه‌های C.

این شیوه به شما این امکان را می‌دهد که بدون پیچیدگی‌های cgo یا وابستگی به محیط C، سریع Lua را به پروژه‌های Go خود اضافه کنید و قابلیت‌هایی مثل extensibility یا plugin سازی را فراهم نمایید.

https://otm.github.io/2015/07/embedding-lua-in-go/
Forwarded from Geek Alerts
Media is too big
VIEW IN TELEGRAM
افتتاحیه «المپیک ربات‌ها» در چین. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
نسخه دسکتاپ از #فیلترشکن متن‌باز و رایگان Proxy Cloud (ابر پروکسی) برای ویندوز، لینوکس و مک‌اواس منتشر شد.
این‌فیلترشکن از هسته‌های Xray و Warp پشتیبانی می‌کنه و از پیکربندی Tunnel/System proxy، ویرایش DNS، اشتراک‌گذاری از طریق Lan و ... برخورداره.

👉 github.com/code3-dev/ProxyCloud-GUI/releases/latest

🔍 ircf.space
@ircfspace
Forwarded from Gopher Academy
The latest ebooks for Go (Fundamentals) 101.

Tapir, the author of Go 101, has spent 4+ years on writing the Go 101 book and maintaining the go101.org website. New contents will continue being added to the book and the website from time to time. If you would like to, you can also support Go 101 by buying the book at the following places:

https://github.com/go101/go101/releases/tag/v1.25.e
Forwarded from Linuxor ?
اینو می‌دونستم ولی خیلی دیر بهش ایمان آوردم : شما وقتی یه زبان رو کامل و مفاهیم برنامه نویسی رو بلد باشید، خرج زبان های دیگه فقط یه هفته خالی بودن وقته؛ و کنتور هم نمی‌ندازه تعداد زبان هایی که بلدید، یه کمی توی سینتکس فقط قاطی می‌کنید که اصلا مهم نیست.


@Linuxor
Forwarded from Md Daily (Mahan)
👩‍💻 نسخه‌ی جدید فلاتر، یعنی Flutter 3.35، منتشر شده و کلی قابلیت هیجان‌انگیز با خودش آورده که تمرکزشون بیشتر روی بالا بردن سرعت و کیفیت کدنویسیه. بیاید چندتا از باحال‌ترین‌هاش رو با هم ببینیم.

🔥 هات ری‌لود پایدار برای وب

اولین خبر مهم برای اوناییه که با فلاتر برای وب کد می‌زنن: Stateful Hot Reload برای وب بالاخره پایدار شد!
دیگه لازم نیست برای دیدن هر تغییر کوچیکی کل صفحه رو رفرش کنید. از این به بعد، مثل اپ‌های موبایل، تغییرات رو به صورت لحظه‌ای و با حفظ state برنامه می‌بینید. این یعنی یه جهش بزرگ توی سرعت توسعه‌ی وب با فلاتر!

🖼 پیش‌نمایش زنده ویجت‌ها (Widget Previews)

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

⚙️ بهبودهای موتور رندرینگ Impeller

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

⬅️ کاهش زمان استارت اپ: برنامه‌ها سریع‌تر از قبل بالا میان.

⬅️ بهینه‌سازی رندر کردن مسیرها (Path rendering): انیمیشن‌ها و UIهای پیچیده عملکرد بهتری دارن.

⬅️ افزایش کیفیت بصری: افکت‌هایی مثل blur حالا تمیزتر و باکیفیت‌تر نمایش داده می‌شن.

👁 توجه ویژه به دسترسی‌پذیری (Accessibility)

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

🤖 هوشمندتر شدن با کمک هوش مصنوعی

با معرفی Dart and Flutter MCP Server، حالا دستیارهای هوش مصنوعی (AI Coding Assistants) می‌تونن به عمق پروژه‌تون دسترسی داشته باشن. هوش مصنوعی می‌تونه خطاهای (runtime) رو خودش پیدا و رفع کنه، بهترین پکیج رو از pub.dev پیدا و نصب کنه.


چندتا اتفاق مهم دیگه هم افتاده:

⬅️سریع‌تر شدن Analysis Server: ابزارهایی مثل dart analyze و dart fix تقریباً ۵۰٪ سریع‌تر شدن که باعث می‌شه تجربه‌ی کدنویسی روزمره‌تون خیلی روون‌تر بشه.

⬅️جداسازی کتابخونه‌های Material و Cupertino: تیم فلاتر تصمیم گرفته این دوتا کتابخونه‌ی طراحی رو از هسته‌ی اصلی جدا کنه. این کار باعث می‌شه آپدیت‌هاشون سریع‌تر و مستقل از نسخه‌های فلاتر منتشر بشه و جامعه‌ی برنامه‌نویس‌ها راحت‌تر بتونن تو توسعه‌شون مشارکت کنن.

⬅️ ویجت‌های جدید و بهبودیافته: کلی ویجت جدید مثل DropdownMenuFormField و CupertinoExpansionTile اضافه شده.


همه ی این ها بخشی از مقاله ای هست که تیم فلاتر منتشر کرده. برای دیدن جزئیات کامل تغییرات پیشنهاد میکنم مقاله ی تیم فلاتر رو بخونید:

📱 https://medium.com/flutter/whats-new-in-flutter-3-35-c58ef72e3766

---

💡 مثل همیشه کنجاو بمونید :)

🆔 @MdDaily
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
توی ماشین لرنینگ برای اینکه بفهمیم هرکدوم از ویژگی ها چقدر توی خروجی تاثیر داشته راه های مختلفی وجود داره با SHAP می‌تونید راحت این کارو انجام بدید، SHAP یه روش برای توضیح خروجی مدل‌های یادگیری ماشینه که از مفهوم Shapley value در نظریه بازی‌ها الهام گرفته. توی نظریه بازی، Shapley value منصفانه مشخص می‌کنه هر بازیکن چقدر در نتیجه‌ی تیم سهم داشته؛ SHAP همین ایده رو برای ویژگی‌های داده به کار می‌گیره. یعنی برای هر پیش‌بینی مشخص، حساب می‌کنه هر فیچر (مثل سن، درآمد یا سابقه خرید) چه میزان در نتیجه نهایی مدل نقش مثبت یا منفی داشته. اینطوری می‌شه دقیق فهمید که چرا مدل به یه تصمیم خاص رسیده.

shap.readthedocs.io

@Linuxor
این هفته در پلاسمای جدید هم منتشر شد که تغییرات زیادی نداشته ولی براتون لیستشون می‌کنم.


در پلاسما ۶.۵ زمانی که دستگاهی رو متصل کنید یک اعلانی مبنی بر اتصال اون دستگاه بهتون نشون داده میشه.


————

اسم پوسته GTK بریز هم‌اکنون به صورت کامل نشون داده میشه، قبلاً با نام default نمایش داده میشد.


————

تغییر تم در پلاسما ۶.۵ هم اکنون به صورت سراسری رنگ‌بندی رو هم اعمال می‌کنه، تا قبل از این یک سری فضاها دست نخورده باقی میموندن.

————

مشکلات دستور plasma-apply-desktoptheme در پلاسما ۶.۴.۵ برطرف شده و هم‌اکنون مجدداً کار می‌کند.


@kde_fa
Forwarded from Prodemy.ir (Fatemeh)
مدیر محصول بودن یک شغل عادی نیست؛ یک سفر پرماجراست!
سفری که هر مرحله‌اش یک بازی جدید، چالشی تازه و فرصتی ناب برای پیشرفت داره. اما راز عبور از این مسیر چیه؟ کِی باید چه مهارتی یاد بگیری؟ کِی باید سطح بازی رو ارتقا بدی؟
این‌بار میلاد میرزایی، کسی که سال‌ها در خط مقدم مدیریت محصول بوده و با نگاه عمیقش تونسته مسیر رشد PMها رو شفاف و هدفمند ترسیم کنه، قراره این نقشه راه رو بی‌پرده با ما به اشتراک بذاره.

در این وبینار باهم می‌فهمیم:
چه مهارت‌هایی در هر مرحله از مسیر شغلی PM ضروریه
چطور از چالش‌ها به سکوی پرش تبدیل کنیم
مسیری که باعث رشد سریع‌تر و پایدار میشه
داستان‌های واقعی از تجربه‌های موفق و شکست‌ها

📅 تاریخ: 26 مرداد / یکشنبه

🕒 زمان: ساعت 20:30


📍 ثبت‌نام از قسمت ثبت نام وبینار سایت پرودمی

در این لینک ثبت نام کنین لینک جلسه قبل وبینار برای شما پیامک میشود.

🎫 ظرفیت محدوده و این گفت‌وگو، از اون بحث‌هایی‌ه که ممکنه سال‌ها بعد هنوز بهش فکر کنی.
اگر می‌خوای نقشه رشدت رو از یک PM تازه‌کار به یک رهبر محصول حرفه‌ای بکشی، این وبینار جاشه!
Forwarded from Ditty | دیتی
🔺تجربه‌ای از ۲۰۰+ مصاحبه کاری

توی ۳ سال گذشته اگه بگم بیشتر از ۲۰۰ تا مصاحبه کاری دادم کم نگفتم. از بین هزاران تجربه و نکتهٔ ریز و درشتی که بدست آوردم، اگه بخوام مهمترینش رو براتون به اشتراک بذارم اینه:

» کار کنید و تجربه واقعی و عملی بدست بیارید!

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

- ۸۰٪ دنیای کار امروز مربوط به سافت‌اسکیل هست! بله ۸۰ درصد! سافت اسکیل رو جایی به شما یاد نمیدن. حتی اگه ۱۰۰۰ ساعت کورس دربارش دیدم باشیم، اگه لمسش نکنیم یاد نمی‌گیریم

- گرچه توی حوزه کاری ما یادگیری خیلی موضوع مهمی هست، پیشنهاد من اینه که یادگیری رو حین کار عملی داشته باشین. اگه قصد آموزش دیدن از کتاب‌ها و کورس‌ها و ... رو دارین، به نظرم ۲۰٪ وقتتون رو برای چنین سبک یادگیری بذارین. چونکه یادگیری واقعی از تمرین‌ها و تجربه‌های عملی بدست میاد

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

- پروژه‌های عملی رو خیلی بزرگ در نظر نگیرید. مثلاً پیاده‌سازی یک فروشگاه اینترنتی با ۱۰۰ صفحه کار اشتباهی هست. بلکه سعی کنید چند پروژه خیلی کوچیک ولی متنوع پیاده‌سازی کنید. و اونها رو خیلی شیک و مرتب توی گیت‌هاب قرار بدین

- اگه به تازگی وارد این حوزه شدین (زیر ۵ سال تجربه دارین)، شرکت مناسب برای کار کردن جایی هست که بتونین تجربه کار عملی بدست بیارین. حقوق و مزایای مالی رو بعداً ۱۰۰ برابرش رو بهمون میدن اگه ارزشمند بشیم. توی هر حرفه‌ و شغلی که هستیم، اگه واقعاً قصد پیشرفت داریم به قول معروف باید خاک اون حوزه رو بخوریم.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
اوون لو بلانک
پیرو این پست:
https://t.iss.one/linuxtnt/4459

🔹اگر از یک علاقه‌مند به لینوکس بپرسید که هسته لینوکس را چه کسی ایجاد کرده، به احتمال زیاد نام لینوس توروالدز را به راحتی بیان می‌کنند. اما اگر بپرسید اولین توزیع لینوکس چه بود و چه کسی آن را ساخت، بسیاری متحیر می‌مانند. برخی ممکن است به اسلکور (Slackware) یا توزیع پیشین آن، اس‌ال‌اس (Softlanding Linux System - SLS) اشاره کنند که البته تأثیرگذارتر بودند اما کمی دیرتر عرضه شدند. اما

🔹اما اولین توزیع واقعی با یک نصب‌کننده مناسب، MCC Interim Linux بود که توسط اوون لو بلانک ساخته شد و در اوایل سال ۱۹۹۲ منتشر گردید.

تولد MCC Interim Linux
🔹لو بلانک از سال ۱۹۸۵ تا ۲۰۱۶ در مرکز محاسبات منچستر (MCC) در دانشگاه منچستر کار می‌کرد. او قبلاً با ماشین‌های CDC 7600 و Cyber 170/730 کار کرده بود و بعدها به سراغ ورک‌استیشن‌های HP 9000 رفت که سیستم عامل HP-UX (یونیکس هیولت پاکارد) را اجرا می‌کردند. این موضوع باعث شد او به یادگیری بیشتر درباره یونیکس علاقه‌مند شود. او ابتدا Xenix را امتحان کرد، اما به دنبال چیزی ساده‌تر بود. او گفت که MINIX را نیز آزمایش کرد، اما راه‌اندازی آن روی پردازنده Intel 80486 دشوار بود. وقتی توروالدز لینوکس را معرفی کرد، لو بلانک تصمیم گرفت آن را امتحان کند، اما این کار هم چالش‌های خود را داشت.



🖥 توزیع MCC Interim Linux
🔹توزیع MCC برای اولین بار لینوکس را در نوامبر ۱۹۹۱ از طریق FTP ناشناس در دسترس قرار داد. ناراحتی‌های لو بلانک از آزمایشات اولیه خود با لینوکس، مانند نبود یک ابزار fdisk کارآمد (که بعدها خودش نوشت)، نیاز به استفاده از چند مخزن FTP برای دریافت تمام نرم‌افزارهای ضروری و مشکلات مربوط به نسخه‌های کتابخانه‌ها، باعث شد تا او این توزیع را ایجاد کند.

🔹خیلی زود پس از انتشار اولیه، توزیع‌های دیگری مانند TAMU که توسط افرادی در دانشگاه Texas A&M ایجاد شد، MJ ساخته مارتین جونیوس، Softlanding Linux System و Linux Base System ساخته H.J. Lu منتشر شدند. این توزیع‌ها به سرعت جای خود را به Slackware و Debian، قدیمی‌ترین توزیع‌های زنده، و همچنین Red Hat Linux و SUSE Linux دادند.

نویسنده: حسین سیلانی
💬 لطفاً آموزش‌ها را برای بازخورد بیشتر در گروه‌هایی که عضو هستید منتشر کنید.
📢 اخبار و آموزش‌های بیشتر در کانال:
https://t.iss.one/linuxtnt
Forwarded from Linuxor ?
همیشه اون حس درونم می‌گفت SoundCloud فقط یه پلتفرم پخش موسیقی نیست و اون پشت داره یه حرکتایی می‌زنه ولی نمی‌تونستم ثابتش کنم، تا اینکه فهمیدم Prometheus (یکی از بهترین ابزار های مانیتورینگ سرویس ها و میکروسرویس ها) رو SoundCloud ساخته.

@Linuxor
Forwarded from لِم سخنوری
ثبت نام آغاز شد
ویژه تمامی رده‌های سنی
کارگاه به صورت کاملاً عملی
و با ظرفیت محدود برگزار خواهد شد.
برای کسب اطلاعات بیشتر و شرایط حضور
باشماره
۰۹۱۲۹۳۶۵۹۹۴
تماس حاصل فرمایید.
در ضمن در پایان دوره گواهینامه معتبر اهدا خواهد شد.
با لِم سخنوری در زمین بازی خودت بدرخش
میزبان : مصطفی حجتی

#فن_بیان
#لم_سخنوری
#رشد_و_توسعه_فردی
#ارتباط_موثر
@lemsokhanvarimostafahojati
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
بدون اینکه مستقیم اشاره کنید بگید با چه زبان برنامه‌نویسی کار میکنید 🙂‍↔️
Forwarded from Linuxor ?
یه بدبختی که عام‌البک‌اند دارن (کلمه جدیده) اینه که سایتی که می‌سازن مردست و روح نداره هرچی هم فکر می‌کنن نمی‌دونن چرا اینطوریه، من خودم فرانت هم می‌زنم ولی چون ذاتم بک‌اندیه نمی‌تونم زیاد راهنمایی کنم ولی ساخت انیمیشن خیلی سایت رو زنده می‌کنه اینو حتما تست کنید افزونه هم برای VS Code داره

motion.dev

@Linuxor
🔥 پلتفرم متن باز هوش مصنوعی Jan AI برای اجرای ۱۰۰٪ آفلاین مدل های GPT (شبیه به Chat GPT , gemini) روی سیستم شخصی

کاملاً آفلاین، رایگان و منبع‌باز بدون اینترنت و محدودیت
😎 اجرای مدل‌های Llama3، Mistral و…

برای تصب فایل AppImage را فقط دانلود و اجرا کنید
بدون کارت گرافیک هم کار میکنه
مدل ها حجم کم هم هست
برای فعال کردن بخش mcp servers ها در Settings بخش General تیک Experimental Features بزنید

✳️ ویژگی‌های کلیدی:

💠 آفلاین کامل و منبع‌باز – هیچ داده‌ای به سرورها ارسال نمی‌شه؛ همه چیز روی سیستم شما اجرا می‌شه.
💠مدل‌های پیشرفته محلی – مدل‌هایی مثل Llama3، Gemma، Mistral، حتی Jan-Nano و Jan-v1
💠 قابلیت اتصال به مدل‌های ابری – اگر لازم شد، می‌تونید با APIهای OpenAI، Anthropic، Mistral و… ارتباط برقرار کنید.
💠 سرور API سازگار با OpenAI – با راه‌اندازی Jan، یه سرور لوکال مشابه OpenAI اجرا می‌شه که می‌تونید در توسعه یا ابزارهای دیگه استفاده‌اش کنید.
💠 افزونه‌ها و ابزارهای MCP – تجزیه‌وتحلیل داده در Jupyter، جست‌وجو در وب، اجرای کد و موارد بیشتر
و ...

لینک گیت هاب پروژه
@MehrdadLinuxchannel
#هوش_مصنوعی #AI
Forwarded from Geek Alerts
بلاخره Imagen 4 که ماه پیش معرفی شد الان در دسترس قرا گرفت، مدل جدید متن به عکس گوگل که تو چند تا نسخه مثل fast و Ultra عرضه شده، نکته جالبش اینه که مدل اولترا میتونه تصاویری باکیفیت 2K تولید کنه.

کاربرها میگن در صورتی که پرامپت‌های دقیق و با جزئیات زیاد بهش بدید خروجی‌های خیلی خوبی بهتون میده. الان میشه از جاهایی مثل Gemini API و Google AI Studio بهش دسترسی داشت. [L]

🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts