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
Media is too big
VIEW IN TELEGRAM
* عوامل موثر توی علاقه ما به برنامه نویسی *

اگر میخواید برنامه نویسی رو شروع کنید پیشنهاد میکنم این ویدیو رو ببینید 🚀

مشاهده در پیج اینستاگرام کولی کد

#NEWPost
Channel | YouTube | Instagram
#javascript #trcks


* حذف آیتم از Object داخل جاوااسکریپت *

برای حذف یک آیتم از آبجکت داخل جاوااسکریپت میتونید از عملگر delete استفاده کنید.

نحوه استفاده ازشم به این شکل هست که ابتدا عملگر delete رو مینویسید و بعد از اون property که میخواهید حذف کنید رو از آبجکت مد نظرتون سلکت میکنید طبق مثال زیر 👇👇👇

const user = {
   firstName: "Ali",
   lastName: "Asadi",
   email: "[email protected]"
}

delete user.email

console.log(user) // -> { firstName: "Ali", lastName: "Asadi", }


Channel | YouTube | Instagram
#javascript #tricks

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

5 + ' '  -->‌ ‌  ' 5 '


با این کار در واقع داریم عدد 5 رو به یک رشته خالی (' ') اضافه می‌کنیم.

حالا چرا این اتفاق می‌افته ؟ 🤔

جاوا اسکریپت یک زبان برنامه‌نویسی Dynamic Type هست و این به این معنی هست که نوع یک متغیر در زمان اجرا تعیین می‌شود و جاوا اسکریپت به طور خودکار تلاش می‌کنه تا انواع مختلف داده‌ها رو با هم سازگار کنه.
داخل جاوا اسکریپت، وقتی عملگر + بین دو رشته استفاده می‌شود، عمل الحاق (concatenation) انجام میشه؛ یعنی دو رشته به هم چسبیده و یک رشته جدید ایجاد می‌کنند.

حالا تبدیل عدد به رشته به چه شکلی اتفاق میفته ؟

وقتی یک عدد با یک رشته جمع می‌شود، جاوا اسکریپت به طور خودکار عدد رو به یک رشته تبدیل می‌کنه و سپس دو رشته رو به هم الحاق می‌ده.

نتیجه نهایی

در عبارت 5 + ' '، عدد 5 به رشته "5" تبدیل می‌شود و سپس به رشته خالی " " الحاق می‌شود. در نتیجه، خروجی عبارت "5" خواهد بود.

💥 مثال‌های دیگر

'Hello' + ' World' -> "Hello World"
'My age is ' + 30 -> "My age is 30"


کاربرد این روش 🚀

در کل این روش معمولاً برای ایجاد رشته‌های دینامیک استفاده میشه. ولی برای تبدیل عدد به رشته هم میتونید ازش استفاده بکنید 😉

Channel | YouTube | Instagram
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 مرورگر مدرن Zen

فورک شده از فایرفاکس

برای سیستم عامل های ویندوز - لینوکس- مک او اس در دسترس است.

https://zen-browser.app/

#windowns
#linux
#mac

@ُTheRaymondDev
من خودم منتظر کارت گرافیکاشونم
میخوام مدل خودم رو ترین کنم😂😂😂
نت‌بلاکس یادآوری کرد که جمهوری اسلامی ۵ سال پیش اینترنت بین‌الملل را در‌ ایران برای سرکوب اعتراضات مردمی برای چندروز به‌طور سراسری خاموش کرده بود!

#قطع_سراسری_اینترنت
#ایران_در_خاموشی

🔍 ircf.space
@ircfspace‏⁧
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰شرکتCanonical اولین نسخه LTS MicroCloud را اعلام کرد
🔹پلتفرم MicroCloud یک پلتفرم ابری است که به شما امکان می‌دهد یک محیط ابری خصوصی و کاملاً کاربردی را به سرعت و به صورت خودکار راه‌اندازی کنید. این پلتفرم برای افرادی که به یک ابر کوچک و قابل کنترل نیاز دارند، ایده‌آل است و به ویژه برای محیط‌های (edge computing) مناسب است.

🔹ویژگی‌های کلیدی MicroCloud:
• راه‌اندازی سریع و آسان
• مقیاس‌پذیری
• امنیت MicroCloud
• انعطاف‌پذیری
• پشتیبانی بلندمدت

🔹اجزای اصلی MicroCloud:
سرویس • LXD: برای مجازی‌سازی و ایجاد ماشین‌های مجازی استفاده می‌شود.
سیستم ذخیره سازی • Ceph: برای ذخیره‌سازی توزیع شده و پایدار داده‌ها استفاده می‌شود.
پلتفرم OVN: برای ایجاد شبکه‌های مجازی و مدیریت ترافیک شبکه استفاده می‌شود.

🔹جزئیات کامل به همراه آموزش نصب و راه اندازی
—————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from Gopher Academy
🔵 عنوان مقاله
👀 wasmVision: A Way to Get Go-ing with Computer Vision

🟢 خلاصه مقاله:
مقاله‌ای که به بررسی موتور پردازش بینایی کامپیوتری با کارایی بالا می‌پردازد، ابزار جدیدی به نام WebAssembly را معرفی می‌کند که قابلیت سفارشی‌سازی و توسعه دارد. این موتور توسط همان نبوغی که پروژه‌های TinyGo و GoCV را ایجاد کرده، توسعه یافته است. WebAssembly امکان تولید با استفاده از زبان‌های برنامه‌نویسی مختلف مانند TinyGo، Rust، و C را فراهم می‌آورد، به این ترتیب برنامه‌نویسان می‌توانند به شکل گسترده‌ای در سفارشی‌سازی و توسعه این موتور دخیل باشند. این قابلیت‌ها به موتور اجازه می‌دهد تا در زمینه‌های مختلف بینایی کامپیوتری به صورت اختصاصی و مؤثر کار کند، که می‌تواند در کاربردهای متنوع تکنولوژیکی تأثیر بگذارد.

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


👑 @gopher_academy
از اون جایی که استقبال خیلی خوبی از معرفی دوره ی PostgreSQL شد توسعه دهنده هایی که با MySQL کار میکردن گفتن پس ما چی؟!

خب نگران نباشید چون اِرن جون نمیزاره دستتون تو حنا بمونه و هوا تونو داره!

ارن جون دوره MySQL for Developers رو پارسال منتشر کرده ولی یادش رفته بوده به بچه های ایران بگه که من تذکر دادم و قول داد دیگه تکرار نشه.


راستی دوره ش هم رایگانه! میتونید استفاده کنید و حالشو ببرید.

https://planetscale.com/learn/courses/mysql-for-developers

@DevTwitter | <Ali Salehi/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰لینوکس 6.13 عملکرد پردازنده‌های Intel Xeon Granite Rapids را بهبود می‌بخشد

🔹یک به‌روزرسانی جدید در لینوکس به نام لینوکس 6.13، عملکرد پردازنده‌های قوی Intel Xeon Granite Rapids را بهینه‌سازی می‌کند. این بهبود باعث می‌شود که کامپیوترهایی که از این پردازنده‌ها استفاده می‌کنند، بدون نیاز به تنظیمات اضافی، سریع‌تر کار کنند.

🔹لینوکس 6.13 با تنظیم یک پارامتر خاص به نام "ترجیح عملکرد انرژی" (EPP) در پردازنده‌های Granite Rapids، باعث می‌شود این پردازنده‌ها تعادل بهتری بین سرعت و مصرف انرژی برقرار کنند. این یعنی کامپیوتر هم سریع‌تر کار می‌کند و هم انرژی کمتری مصرف می‌کند.این به‌روزرسانی برای پردازنده‌های Intel Xeon Granite Rapids و مدل‌های آینده آن طراحی شده است.
—————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰توزیع لینوکس Red Hat Enterprise Linux 9.5 امروز منتشر شد

🔹شرکت ردهت امروز از انتشار و در دسترس بودن عمومی Red Hat Enterprise Linux 9.5 به عنوان آخرین نسخه از این توزیع لینوکس سازمانی خبر داد که به سازمان‌ها کمک می‌کند برنامه‌ها و بارهای کاری را سریع‌تر و قابل اعتمادتر، از هوش مصنوعی (AI) تا محاسبات لبه، مستقر کنند.
🔹جزئیات جدید نسخه 9.5 در لینک زیر:

مشاهده جزئیات کامل
تو لاراول، ORM کدنویسی رو راحت‌تر و خواناتر می‌کنه و واسه بیشتر پروژه‌ها گزینه خوبیه.

اما وقتی نیاز به کوئری‌های پیچیده و بهینه داریم یا سرعت و عملکرد اولویت داره،
بهتره بریم سراغ Query Builder یا حتی raw SQL.

ORM واسه ساختارهای پیچیده و توسعه سریع عالیه، ولی اگه بخوایم کوئری‌های خاص و سنگین بزنیم که با ORM کند می‌شن،
استفاده از Query Builder یا raw SQL باعث می‌شه سرعت و بهره‌وری بالاتر بره.

@DevTwitter | <Saber Qadimi/>
Forwarded from جادی | Jadi
دارم پچی رو می‌خونم که کرنل لینوکس رو به یه کرنل بی‌درنگ تبدیل می‌کنه. کدهای جالبی هستن و لذت بخشه دیدن اینکه یکسری آدم چقدر دقیق چیزی به این عظیمت (کرنل لینوکس) رو می‌فهمن و بعد یه چیزی رو بهش اضافه می‌کنن. «خوندن» کاملش که بسیار کار خاصی است ولی نگاهی گذرا بهش شاید برای حرفه ای ها جالب باشه و گفتم اینجا هم شر کنم.

در ضمن این کد الان بعد از ۱۹ سال کار، به کرنل اضافه شده و دیگه یه «پچ» نیست (:

https://cdn.kernel.org/pub/linux/kernel/projects/rt/6.11/
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Geek Alerts
تسلا از اکشن فیگور ربات‌های آپتیموس رونمایی کرده که خیلی بانمک هستن، با دقت و ظرافت خاصی درست شدن، بیش از ۴۰ قطعه و ۲۰ نقطه اتصال دارن که حتی راه رفتنشون رو شبیه به نسخه اصلی میکنه.
ابعادشون ۵.۵ سانتی‌متر در ۱۸.۲ سانت ارتفاع هست.
هزینه این اکشن فیگور ۴۰ دلار هست که همراهش اون چکش CyberHammer و پایه شارژ هم ارسال میشه.
پایه شارژ البته واقعی نیست و گذاشتنش تو جعبه جالب بود.
https://shop.tesla.com/product/tesla-bot-action-figure
@geekalerts
نسخه دوم کانفیگ ZSH پارچ با رفع مشکلات نسخه قبلی و چند فانکشن جدید عرضه شد.


تغییرات اساسی:

- جلوگیری از اجرای دستور مخرب
- اضافه شدن فانکشن های جدید برای کاربر
- اضافه شدن alias های جدید


لیست تغییرات:
https://git.parchlinux.com/settings/parch-zsh-config/-/blob/main/CHANGELOG.md


نصب:
sudo pacman -S parch-zsh-config


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

@ParchLinux
Forwarded from CleverDevs (Mammad)
اگه قصد دارید درباره کتاب یا جزوه دارید که حال ندارید همشو بخونید و میخواید از ai سوالاتی در بارش بپرسید AskYourPdf گزینه خوبیه

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

https://askyourpdf.com/

پ.ن سایت یا اپ دیگه ای در این زمینه میشناسید تو کامنتا میتونید بگید

#Ai
@CleverDevs - @CleverDevsGp