JSKernel – Telegram
JSKernel
146 subscribers
48 photos
23 videos
9 files
65 links
اینجا باهم دنیای برنامه‌نویسی و توسعه وب رو کشف می‌کنیم.

Group :
https://news.1rj.ru/str/JSKernelGap
Download Telegram
JSKernel
ظاهرا فایلی که توش دوره رو یکجا قرار دادم و اون بخش هایی که جدا اپلودشون کردم مشکلی توی صدا داره. تا جایی که میدونم من برای گرفتن نویز صدا ویدئوهای دوره از ai های elevenlabs و adobe podcast استفاده کردم. بعد از نویز گیری باعث میشد صدا شکافته بشه و بیوفته…
هنوز به صورت قطعی مطمئن نیستم و ممنون میشم اگه فایل بخش دوم رو دانلود کنید و گزارش بدین مشکلی داره یا نه.
و این که بگین دستگاهی که استفاده میکنید چیه و چند تا اسپیکر داره یدونه یا دوتا.

مثلا اگه خروجی اسپیکر لپ تاپ شما خطی و یک نواخت باشه مشخصه به احتمالی یدونه یا دوتا اسپیکر کنار هم دیگه داره ولی اگه مثلا سمت چپ و راست زیر دستگاه یا هر جای دیگش خروجی اسپیکر قرار داره این یعنی به احتمالی 2 یا 4 یا حتی 6 تا اسپیکر دارین که از هم دیگه جدا هستن.
1
JSKernel
هنوز به صورت قطعی مطمئن نیستم و ممنون میشم اگه فایل بخش دوم رو دانلود کنید و گزارش بدین مشکلی داره یا نه. و این که بگین دستگاهی که استفاده میکنید چیه و چند تا اسپیکر داره یدونه یا دوتا. مثلا اگه خروجی اسپیکر لپ تاپ شما خطی و یک نواخت باشه مشخصه به احتمالی…
آقا این دوستمون که گزارش اینو داده بود انگار گوش چپ هدفونش مشکل داشته و از اون جایی هم که صدا فقط از سمت چپ دستگاه میاد این بنده خدا هم فکر کرده صدا نداره😂
در کل مشکلی تو صدای فایل ها نیست.
👍3
جفدشون دارن اشتباه میکنن
تفاوتش فقط اینه که اگه داخل تابع trunc باشه اول عدد اضافه میشه بعد اعشار حذف میشه و اگه بیرون تابع trunc باشه برعکس.
سلام👋

فعالیت چنل یوتوبمون شروع شده.
https://www.youtube.com/@JSKernel

کسایی که دوره رو دانلود نکردن میتونن از اینجا تماشا کنن.

از چنل یوتوبمون حمایت کنید دوستان❤️

به زودی فعالیت توی تلگرام هم از سر گرفته میشه🦾
👍61
:)
❤‍🔥1
توی این مقاله اومده 30 تا از توزیع های محبوب لینوکس رو با بازخورد کاربراش بررسی کرده:

https://dev.to/mshojaei77/top-30-most-popular-linux-distributions-july-2025-11fk

#linux

@JSKernel
❤‍🔥1
یه لیست از چیت شیت دستورات لینوکسی شامله شش فصل:

https://quera.org/college/cheatsheet/linux

#linux

@JSKernel
❤‍🔥2
📌 جاوا اسکریپت دقیقا چیه؟ بخش 1: High-level

• هر برنامه‌ای که روی سیستم اجرا میشه نیاز به یه سری سخت افزار داره، مثل RAM یا CPU. حالا یکسری زبان‌های برنامه نویسی Low-level هستن مثل #C یا Rust.
توی این زبان‌ها باید خودتون به صورت دستی مثلا یه متغیر و توی memory ذخیره کنید.


• خب حالا توی زبان‌های High-level مثل JS دیگه از این خبرا نیست. یعنی این چیزا رو خودش هندل می‌کنه.
چرا؟ چون مفهومی داره به اسم Abstraction که کارای سطح پایین رو از چشم ما مخفی می‌کنه.


خوبیشون اینه که یادگیری زبان‌های High-level خیلی آسونه.
عوضش خیلی سریع نیست، مخصوصاً در مقایسه با زبون‌های سطح پایین مثل Rust

حالا اگه یکی بهتون گفت Low-level ناراحت نشین، شاید خفنید 😄

#javanoscript

@JSKernel
❤‍🔥1
📌 جاوا اسکریپت دقیقا چیه؟ بخش 2: Garbage-collected

(جمع‌آوری زباله) یعنی:
پاک کردن خودکار داده‌هایی که دیگه استفاده نمی‌شن تا حافظه آزاد بشه.

چرا لازمه؟
وقتی شما از متغیرها، آبجکت‌ها و... استفاده می‌کنی، همه این‌ها توی RAM ذخیره می‌شن.

حالا اگه به‌صورت خودکار پاک نشن، حافظه پر میشه و برنامه کرش می‌کنه. به همین خاطر زبان‌هایی مثل JS یه Garbage Collector دارن که حافظه رو خودشون مدیریت می‌کنن.

بخش 1
#garbage_collection #javanoscript

@JSKernel
❤‍🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
آروم بودن؟ واسه کسیه که رویا نداره.
📌 جاوا اسکریپت دقیقا چیه؟ بخش 3: Interpreted or Just-in-Time Compiled

توی دنیای برنامه‌نویسی، یه سری زبان‌ها هستن که قبل از اجرا تبدیل به زبان ماشین می‌شن (مثل ++C). به اینا می‌گن compiled languages.

یه سری دیگه هم خط به خط موقع اجرا تفسیر می‌شن (مثل php یا خود جاوااسکریپت توی گذشته). به اینا می‌گن interpreted languages.


خب حالا جاوااسکریپت یه زبان خیلی خاصه! چون:

- هم interpreted هست
- هم از تکنیکی به اسم Just-in-Time Compilation (JIT) استفاده می‌کنه

یعنی اولش مثل یه زبان تفسیرشونده اجرا میشه، ولی بعدش اگه یه بخش از کدت زیاد استفاده بشه، موتور جاوااسکریپت (مثل V8 توی Chrome) اون قسمت رو در لحظه به زبان ماشین تبدیل می‌کنه تا سریع‌تر اجرا بشه.

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


چرا این مهمه؟
چون این تکنیک یه جور ترکیب بین راحتی و سرعت در اختیار شما میزاره.
بخش 1، بخش 2
#JIT #javanoscript

@JSKernel
❤‍🔥1
🔥 چین دوباره ترکوند!
یه فاجعه‌ دیگه برای شرکت‌های آمریکایی!

شرکت چینی Zhipu AI یه مدل اوپن سورس جدید به اسم GLM-4.5 رو رونمایی کرده که عملکردش خیلی خیره کنندس.

یه رغیب جدید واسه grok 4

تست:
chat.z.ai
توضیحات پروژه:
z.ai/blog/glm-4.5
📌 جاوا اسکریپت دقیقا چیه؟ بخش 4: Multi-paradigm

• توی برنامه‌نویسی یه چیزی داریم به اسم paradigm (پارادایم). یعنی سبک یا روش فکر کردن برای نوشتن کد.

بعضی زبان‌ها فقط از یه سبک خاص پشتیبانی می‌کنن. مثلاً:

زبان‌هایی مثل C بیشتر procedural هستن (مرحله‌به‌مرحله جلو میری)
زبان‌هایی مثل Java بیشتر object-oriented هستن (همه‌چی کلاس و شیء)


اما جاوااسکریپت فرق داره!
جاوااسکریپت یه زبان multi-paradigm هست، یعنی:
از چند سبک مختلف برنامه‌نویسی پشتیبانی می‌کنه، و تو می‌تونی هر جور که راحت‌تری باهاش کد بزنی.

• پارادایم‌هایی که جاوااسکریپت پشتیبانی می‌کنه:
1. Procedural programming (دستوری):
مثل اینکه کدت رو خط به خط جلو ببری، با شرط و حلقه و متغیر

2. Object-Oriented programming (OOP) (شیء‌گرا):
با استفاده از constructor یا کلاس‌ها برای ساخت شیء

3. Functional programming (FP) (تابع‌گرا):
با استفاده از توابع، map, filter, reduce و حتی توابع pure


این انعطاف باعث میشه بتونی کدت رو به هر سبکی که خواستی بنویسی.
بخش 1، بخش 2، بخش 3
#javanoscript

@JSKernel
1
📌 جاوا اسکریپت دقیقا چیه؟ بخش 5: Prototype-based Object-Oriented

• توی بعضی زبان‌ها مثل Java وقتی بخوای شیء بسازی، اول باید یه class تعریف کنی و بعد از روش object بسازی. به این زبان‌ها می‌گن class-based OOP (شی‌ء‌گرایی مبتنی بر کلاس).

اما جاوااسکریپت این‌طوری نیست!

جاوااسکریپت یه زبان prototype-based هست. یعنی:
• به جای اینکه با کلاس شروع کنی، می‌تونی مستقیماً از یه شیء دیگه کپی یا ارث‌بری کنی.


‏Prototype
یعنی چی؟
• هر شیء توی جاوااسکریپت یه ویژگی مخفی به اسم [[Prototype]] داره (که با __proto__ هم دیده می‌شه).
• وقتی به یه property یا method دسترسی پیدا می‌کنی، اگه توی خود اون شیء نباشه، جاوااسکریپت میره از prototypeش دنبال اون ویژگی می‌گرده.

از ES6 به بعد چیزی به اسم class هم داریم، ولی در واقع پشت صحنه اون‌ هم با prototype پیاده‌سازی می‌شه. یعنی class فقط یه syntax شیک‌تره برای همون مدل prototype-based.


جاوااسکریپت Object-Oriented language هست، ولی نه مثل Java که Class-Based هستن. بلکه با یه مدل متفاوت به اسم prototype-based inheritance. یعنی به جای کلاس، وراثت رو با شیء انجام می‌ده.

دو نوع اصلی OOP:
• ‏Class-based OOP: همه‌چیز با تعریف class شروع میشه. با new از کلاس object می‌سازی. مثل Java, Python
• ‏Prototype-based OOP: از یه شیء موجود (prototype) شیء جدید می‌سازی. مثل JavaScript

بخش 1، بخش 2، بخش 3، بخش 4
#javanoscript #oop

@JSKernel
This media is not supported in your browser
VIEW IN TELEGRAM
چراغ خاموش مسیر و ادامه بده