Dev Perfects – Telegram
Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
امسال گذشت ایشالله که سال بعد سال خوبی داشته باشید

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

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

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

با آرزوی سلامتی برای تک تک دوستان

@poinair پوینا
Forwarded from Geek Alerts
خبر خوب اینکه یوتیوب گفته دیگه اجازه نمیده سایت‌های شرط‌بندی توی ویدیوها تبلیغ بشن یا حتی لوگوشون تو یه ویدیو باشه، یه شرط گذاشته فقط اونایی که تایید بشن و قانونی باشن. اگه دیدید توی یه ویدیو میتونید گزارش بدید.

🔗 google
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from a pessimistic researcher (Kc)
Forwarded from Gopher Academy
🔵 عنوان مقاله
Testing Concurrent Code with testing/synctest

🟢 خلاصه مقاله:
مقاله‌ای که مورد نظر شماست، به بررسی یکی از ویژگی‌های قدرتمند زبان برنامه‌نویسی Go، یعنی همزمانی (Concurrency) پرداخته است. نویسنده بیان می‌کند که با وجود قدرت همزمانی در Go، تست کردن برنامه‌هایی که به شدت بر همزمانی تکیه دارند می‌تواند پیچیده باشد. در نسخه 1.24، Go یک بسته جدید و آزمایشی معرفی کرده است که مخصوص تست کد‌های مرتبط با زمان و همزمانی است. این بسته جدید هنوز در مرحله آزمایشی قرار دارد و فعال‌سازی آن نیازمند تنظیم متغیر محیطی است. تیم توسعه‌دهنده Go از کاربران می‌خواهد که از این بسته استفاده کرده و نظرات خود را ارسال نمایند تا بتوانند بهبودهای لازم را در نسخه‌های آتی اعمال کنند.

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


👑 @gopher_academy
Forwarded from Geek Alerts
جایزه تورینگ به اندرو جی. بارتو و ریچارد اس. ساتن اهدا شد.

جایزه سال 2024 مشترکا به Andrew G. Barto و Richard S. Sutton به دلیل مشارکت‌های کلیدی‌شون در زمینه یادگیری تقویتی، شاخه‌ای مهم و کلیدی در هوش مصنوعی اهدا شد. بارتو استاد بازنشسته دانشگاه ماساچوست و ساتن استاد دانشگاه آلبرتا و دانشمند محقق در دیپ‌مایند گوگل هست. این جایزه که به جایزه نوبل علوم کامپیوتر معروف هست به پاس توسعه پایه‌های مفهومی و الگوریتمی یادگیری تقویتی به اون‌ها اهدا شده. کارهای اندرو و ریچارد تأثیر قابل‌توجهی در سیستم‌های هوش مصنوعی مدرن، از جمله پیشرفت‌هایی مانند چت‌جی‌پی‌تی داشته. یادگیری تقویتی یا به اختصار RL روشی در یادگیری ماشین هست که به ماشین اجازه می‌ده با آزمون و خطا در محیط و به هدف حداکثر رسوندن پاداش‌ها از این طریق یاد بگیره. برندگان این جایزه امروز اعلام شدن و علاوه بر دریافت اعتبار این جایزه، یک میلیون دلار هم از طرف گوگل هدیه می‌گیرن.

🔗 acm | newscientist
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
فرق بین Heap Memory و Stack Memory در جاواسکریپت؟

دیروز با یکی از شرکت ایرانی مصاحبه رفتم فارغ از یه
سری سوالات تکراری مباحثی مانند hoisting closure , type vs interface , prototype , hook ها و... از heap و stack مموری ازم پرسیدن و همچنین مدیرت درست heap در جاوااسکریپت!

۱ - استک مموری
- پشته (Stack) در JS برای ذخیره متغیرهای مقدار (Primitive Values) و فراخوانی توابع استفاده می‌شود.

- هر تابعی که فراخوانی شود، یک Stack Frame (قاب پشته) دریافت می‌کند که شامل متغیرهای محلی و پارامترهای آن تابع است.

- تخصیص حافظه در استک سریع و خودکار است.

۲ - هیپ مموری
- حافظه هیپ (Heap) برای ذخیره اشیاء (Objects) و داده‌های غیر اولیه (Non-Primitive) استفاده می‌شود.

- حافظه در هیپ داینامیک تخصیص داده می‌شود و Garbage Collector آن را مدیریت می‌کند که هندل کردن این بر عهده برنامه نویس هست.

نکته مهم: هنگامی که یک شیء یا آرایه ساخته می‌شود، مقدار آن در Heap Memory ذخیره شده و آدرس (Reference) آن در Stack Memory قرار می‌گیرد.

خب نکته مهم دیگر این هست که اگر برنامه نویس داده زیادی را در heap ذحیره کند باید حتما بعد از استفاده مموری را آزاد کند تا سیستم دچار Memory Leak نشود که روش آزاد سازی هم به این شکل هست که اگر دیگر نیازی به داده ندارید، مقدار null یا undefined را به متغیر اختصاص دهید تا ارجاع از بین برود و یا میتونید از WeakMap استفاده کنید که خود به خود ارجاع های بدون استفاده را حذف میکند.

@DevTwitter | <Alireza Majdi/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 اکستنشن XTranslator کروم : ترجمه توییت ها با هوش مصنوعی جمنای

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

https://github.com/iSegaro/XTranslator

@TheRaymondDev
Forwarded from Linuxor ?
وقتی یه پروژه رو می‌خوایم روی سرور توسعه بدیم به خصوص اگه تغییرات زیاد باشه هر دفعه آپلود کردن دستی اون بسیار اذیت کننده می‌شه

از یه طرفی اگه فایل ها هم تعدادشون زیاد باشه sync کردن کند می‌شه و راه حل هایی مثل sshfs هم بخاطر کند بودن اینترنت توی indexing به مشکل می‌خورن و برای پروژه های با فایل های زیاد کند می‌شن.

ابزار اوپن سورس mutagen تا حد زیادی این مشکل هارو حل کرده حتی مستقیم به کانتینر های داکر هم وصل می‌شه و کلی کانفیگ خوب داره، نصب :

https://github.com/mutagen-io/mutagen


@Linuxor
چند وقت پیش توی یکی از پروژه‌ها نیاز داشتیم از تقویم فارسی همراه با
روزهای تعطیل رسمی استفاده کنیم. بعد از بررسی چندین کتابخانه و API مختلف، دیدم بیشترشون از داده‌های هاردکد شده استفاده می‌کنن و اطلاعات کاملی ندارن.

همین موضوع باعث شد که پروژه Persian Calendar رو توسعه بدم.

- داده‌های تقویم به‌صورت داینامیکه، ۱۰ سال گذشته و ۱۰ سال آینده رو پوشش می‌ده و هر ماه به‌روز می‌شه.
- هم می‌تونید به‌صورت API ازش استفاده کنید و هم به شکل یه NuGet Package.

مستندات:
persian-calendar.ir
لینک NuGet:
https://www.nuget.org/packages/Persian-Calendar


تکنولوژی‌های استفاده‌شده:

Front-end: Angular
Back-end: .NET
Database: MongoDB

@DevTwitter | <Ariyan Rahmani/>
چطور در لینوکس Rightclick منوی موس را شخصی سازی کنیم؟
در مسیر Home یک پوشه هست به نام Templates اگر نیست بسازید

هر فایلی را انجا قرار دهید در مسیر Create New Documents قرار میگیره
#linux
Forwarded from Philocode
اگه من می‌رفتم هوش مصنوعی می‌خوندم، الان خبر می‌اومد که آدم‌ها چندسال دیگه هوش مصنوعی رو بیکار می‌کنن.
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 آموزش پردازش ابری به رشته‌های فنی‌وحرفه‌ای کشور اضافه شد

استانداردهای شایستگی شغل مهندس پردازش ابری شامل «تکنسین ابری» و «مهندس پردازش ابری» زیر نظر سازمان فنی‌وحرفه‌ای کشور و با همکاری تخصصی آروان‌کلاد به سرفصل‌های آموزشی کشور اضافه شد و این استانداردها که پس از تطبیق با شاخص‌های جهانی در فهرست شایستگی‌های شغل مهندسی ابری، قرار گرفته، هم‌اکنون در وب‎سایت سازمان فنی‌وحرفه‌ای با کدهای ۳۵۱۲ و ۲۵۱۲ در دسترس دانش‌پذیران است.

</zoomit>
#خبر

@TheRaymondDev
Forwarded from Python Hints
۷ تا سیستم برای ۷ نفر.

همه می‌دونید، چیزی که من ازش متنفرم تبلیغات هست. ۷-۸ سال کانال pytens و ۲ سال pyhints هیچوقت تبلیغات به خودش ندیده؛ نه اینکه بد باشه، فقط شخصاً حوصله تبلیغات ندارم.

ولی می‌دونم اگر اصل موضوع رو میذاشتم، خیلی‌ها برای کمک کردن اعلام حضور می‌کردند ولی هرکسی منو می‌شناسه می‌دونه ازینکار خوشم نمیاد.

۲ سال پیش هم، همچین شرایطی پیش اومد و اون موقع با چندتا از دوستان کار ساعتی و پروژه آنلاین انجام دادیم تا پول اون کار جور بشه.

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

بعد از مدتی متوجه شدیم اون شخص این دوره‌ها رو آموزش دیده ولی سیستم و ... نداره و بخاطر شرایط خانواده نمی‌تونه هم خرید کنه و حتماً هم باید کار کنه؛ برای همین کارگری حمل بار شده.

این دوستمون توی گروه گذاشت و یکی از بچه‌ها سیستم قدیمی خودش رو بهش داد و یکی دیگه از دوستان زحمت آپگرید اون رو کشید.

چندوقت پیش اون پسر، برای یک نفر دیگه اینکار رو کرد؛ خرید لپتاپ استوک و آپگرید اون.
حالا این رفیق ما افتاده دنبال آدمایی که سواد دارند اما تجهیزات ندارند.
۷ نفر رو پیدا کرد و پیام داد که ۳ نفر اینها حتی شغل هم دارند (تازه شروع کردند).
داستان اینجوری هست، بچه‌هایی که انتخاب می‌کنه، مصاحبه میرن یا نمونه کار می‌دند شغل پیدا می‌کنند و بعد این دوستمون براشون سیستم جور می‌کنه با ۲ تا شرط :
۱- اگر اخراج بشن یا استعفا بدند، سیستم تحویل نفر بعدی بشه
۲- اگر شرایط مالی خودشون خوب شد، همینکار رو برای یک نفر دیگه انجام بدند.


تا الان برای ۵ نفر اینکار رو کرده، و این ماه ۷ نفر رو پیدا کرده ۳ نفر از اول ماه سرکار هستند (با سیستم‌های کافی‌نت و دانشگاه و ...) و ۴ نفر هم از ۱ اردیبهشت.
فقط ۲ تا ازین بچه‌ها برنامه‌نویس هستند؛ من امکان انجام کار ساعتی و donate بیشتر نداشتم برای همین خواستم از تبلیغات کانال‌ها استفاده کنم (حداقل پول خرید SSD رو که در میاورد؛ با توجه به پیشنهاداتی که شد بیشتر هم می‌شد البته)


الان که این داستان رو میگم، ۳۰ نفر از بچه‌ها توی کارهای مختلف قبول کمک کردند و ۷ تا سیستم استوک براشون قراره خرید و آپگرید بشه.
دوتا از دوستان هم که آشنایی سخت‌افزار دارند، قرار شد زحمت آپگرید‌ها رو بکشند و البته بچه‌های تخصصی هر رشته هم بررسی کنند که لپ‌تاپ‌ها واقعاً قابل استفاده باشه.

توی این تعطیلات هم بچه‌ها قبول کردند این ۷ نفر رو آموزش بدند که مطمئن بشوند، دوره آزمایشی رو با موفقیت پشت سر خواهند گذاشت.


دلیل پست مربوط به تبلیغات این بود، که خب دیگه نیازی به قبول تبلیغات نیست.
۷ تا سیستم برای ۷ نفر.

همه می‌دونید، چیزی که من ازش متنفرم تبلیغات هست. ۷-۸ سال کانال pytens و ۲ سال pyhints هیچوقت تبلیغات به خودش ندیده؛ نه اینکه بد باشه، فقط شخصاً حوصله تبلیغات ندارم.

ولی می‌دونم اگر اصل موضوع رو میذاشتم، خیلی‌ها برای کمک کردن اعلام حضور می‌کردند ولی هرکسی منو می‌شناسه می‌دونه ازینکار خوشم نمیاد.

۲ سال پیش هم، همچین شرایطی پیش اومد و اون موقع با چندتا از دوستان کار ساعتی و پروژه آنلاین انجام دادیم تا پول اون کار جور بشه.

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

بعد از مدتی متوجه شدیم اون شخص این دوره‌ها رو آموزش دیده ولی سیستم و ... نداره و بخاطر شرایط خانواده نمی‌تونه هم خرید کنه و حتماً هم باید کار کنه؛ برای همین کارگری حمل بار شده.

این دوستمون توی گروه گذاشت و یکی از بچه‌ها سیستم قدیمی خودش رو بهش داد و یکی دیگه از دوستان زحمت آپگرید اون رو کشید.

چندوقت پیش اون پسر، برای یک نفر دیگه اینکار رو کرد؛ خرید لپتاپ استوک و آپگرید اون.
حالا این رفیق ما افتاده دنبال آدمایی که سواد دارند اما تجهیزات ندارند.
۷ نفر رو پیدا کرد و پیام داد که ۳ نفر اینها حتی شغل هم دارند (تازه شروع کردند).
داستان اینجوری هست، بچه‌هایی که انتخاب می‌کنه، مصاحبه میرن یا نمونه کار می‌دند شغل پیدا می‌کنند و بعد این دوستمون براشون سیستم جور می‌کنه با ۲ تا شرط :
۱- اگر اخراج بشن یا استعفا بدند، سیستم تحویل نفر بعدی بشه
۲- اگر شرایط مالی خودشون خوب شد، همینکار رو برای یک نفر دیگه انجام بدند.


تا الان برای ۵ نفر اینکار رو کرده، و این ماه ۷ نفر رو پیدا کرده ۳ نفر از اول ماه سرکار هستند (با سیستم‌های کافی‌نت و دانشگاه و ...) و ۴ نفر هم از ۱ اردیبهشت.
فقط ۲ تا ازین بچه‌ها برنامه‌نویس هستند؛ من امکان انجام کار ساعتی و donate بیشتر نداشتم برای همین خواستم از تبلیغات کانال‌ها استفاده کنم (حداقل پول خرید SSD رو که در میاورد؛ با توجه به پیشنهاداتی که شد بیشتر هم می‌شد البته)


الان که این داستان رو میگم، ۳۰ نفر از بچه‌ها توی کارهای مختلف قبول کمک کردند و ۷ تا سیستم استوک براشون قراره خرید و آپگرید بشه.
دوتا از دوستان هم که آشنایی سخت‌افزار دارند، قرار شد زحمت آپگرید‌ها رو بکشند و البته بچه‌های تخصصی هر رشته هم بررسی کنند که لپ‌تاپ‌ها واقعاً قابل استفاده باشه.

توی این تعطیلات هم بچه‌ها قبول کردند این ۷ نفر رو آموزش بدند که مطمئن بشوند، دوره آزمایشی رو با موفقیت پشت سر خواهند گذاشت.


دلیل پست مربوط به تبلیغات این بود، که خب دیگه نیازی به قبول تبلیغات نیست.
آفرین به شیرین سوهانی و حسین ملایمی، کارگردانان انیمیشن "در سایه سرو" که برنده جایزه اسکار ۹۷ برای بهترین انیمیشن کوتاه شدند! 👏🎉

همچنین کانون پرورش فکری کودکان و نوجوانان که همیشه حامی استعدادهای درخشان این سرزمین بوده و یک سرمایه ملی برای ایران محسوب می‌شود
Forwarded from Geek Alerts
گوگل هر سال یه سری از سرویس‌هاش رو تعطیل میکنه و امسال نوبت احتمالا به ۵ تا سرویس میرسه، اولیش کوتاه‌کننده لینک goo.gl معروف هست که سال‌های قبل امکان ساخت لینک جدید رو برداشتن و امسال ۲۵ آگوست (۳ شهریور) برای همیشه تعطیل میشه.

دومی Stadia Controller هست، خود سرویس استیدیا که همون پلتفرم ابری بازی گوگل بود سال ۲۰۲۳ تعطیل شد، البته انصافا پول هرکسی که توی این پلتفرم بود رو پس دادن، ولی یه سری برنامه جانبی داشت مثل دسته‌های بازی که اونا هم امسال تعطیل میشن.

گوگل فیت هم سال ۲۰۱۴ اومد، برنامه سلامت و تناسب‌اندام، بعدا شرکت‌های اندرویدی خودشون نسخه مخصوص خودشونو دادن مثل سامسونگ هلث که باعث شد گوگل فیت رشد نکنه. خبرهایی هست که امسال خود گوگل فیت یا API هاش تعطیل میشن.

یه سری سرویس دیگه هم تعطیل میشن مثل ویسک (Whisk) و Firebase Dynamic Links که برای برنامه‌نویس‌ها هست.

🔗 androidpolice
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM