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
اگر دنبال #فیلترشکن رایگان و درعین‌حال مطمئن می‌گردین، می‌تونین از این‌ساب که روی کلودفلر/فستلی میزبانی میشه استفاده کنین. آی‌پی و دامنه‌های فیک پشت کانفیگ‌ها به‌طور دوره‌ای بروزرسانی میشن و روی بیشتر سرویس‌دهنده‌های اینترنت جواب میده.

💡 برای اسکن کافیه از hiddify, v2rayN, v2rayNg, NikaNG, Streisand یا سایر برنامه‌های مشابه استفاده کنین

© amin_o__o

🔍 ircf.space/software
@ircfspace‏⁧
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 براساس گزارش‌های رسمی منتشرشده سایت آپارات در سال ۱۴۰۳ به‌طور میانگین در هر روز میزبان بازدید بالغ‌بر ۸٫۵ میلیون کاربر بود و به تعبیر دیگر در طول هر روز، از هر ۱۰ ایرانی حداقل یک نفر به این سایت سر زده است!

در ۶ ماه ابتدایی سال ۱۴۰۳ تعداد کل ویدئوهای بارگذاری‌شده در آپارات، نزدیک به ۲٫۵ میلیون ویدئو بوده است. در این مقطع زمانی این سایت با بیش از ۹ میلیارد و ۶۳۰ میلیون مراجعه از سوی کاربران مواجه بوده که ماحصل آن ثبت رکورد قابل‌ توجه ۷۰ میلیارد دقیقه بازدید از مجموع ویدئوهای بارگذاری‌شده در آن بوده است.

این تعداد بارگذاری ویدئو، توسط نزدیک به ۲۵۰ هزار کاربر فعال در این سایت انجام شده است.

#خبر

@TheRaymondDev
Forwarded from Code Module | کد ماژول (𔓙)
از هفته دیگه کلاسام شروع میشه 😂

#fun
@CodeModule
Forwarded from Yasha
این خیلی جالب بود =)))
به اون قسمت deleted دقت کنید، پست رو پاک کردم ولی باز داره می‌بینه.
Forwarded from Python Hints
امروز ۵ تا تماس داشتم، دقیقاً همین الان شمردم
که نه تماس کاری بود
نه تماس حال و احوال بود
نه تماس درد و دل عادی

عیناً هر ۵ تا زنگ زده بودند، که آقا تورو قرآن بگو چیکار کنیم ؟
چرا دولوپر نیست ؟
کسی رو نداری ؟

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

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

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

بر می‌گشتیم سر اینکه اگر کسی رو پیدا کردی، من رو بذار تو اولویت؛ و خود من که نیاز به نیروی کار دارم.

ببخشیدا دیگه #اوضاع_خیته جواب نیست باید بزنم #اوضاع_کثافته

بخش صحبت خودم؛
همه هم دیدی ؟ حقوق بالای ۵۰ میلیون می‌خوان؛ اونوقت طرف از ۳۰ تا سوال مصاحبه ۳ تارو جواب داده :/

پ.ن : لینکدین من پر شده از آدمایی که زدن FastApi, Django رو یادگرفتن ولی کار نیست ولی تجربه نشون داده یاد نگرفتن فقط دوره رفتن و مدرک گرفتن (نتایج مصاحبه‌ بعضی‌هاشون رو از بچه‌ها گرفتم)
Forwarded from Syntax | سینتکس (Daimon)
Linter & pylint

لینتر ابزاری است که برای تحلیل کد استفاده می‌شود تا مشکلات احتمالی در کد را شناسایی کند. این ابزارها به توسعه‌دهندگان کمک می‌کنند تا با شناسایی خطاهای سینتکس، استانداردهای کدنویسی و مسائلی مانند memory leak و ... را شناسایی کنند و کیفیت کد را بهبود بخشند.

کاربردهای Linter


1. شناسایی خطاهای سینتکسی:
لینتر می‌توانند خطاهای سینتکسی را قبل از اجرای کد شناسایی کنند.

2. بهبود خوانایی کد:
با پیشنهادهایی برای رعایت استانداردهای کدنویسی می دهد، خوانایی کد را افزایش می‌دهند.

3. کاهش باگ‌ها:
با شناسایی مسائل بالقوه، به کاهش تعداد باگ‌ها کمک می‌کنند.

4. یکنواختی کد:
با اطمینان از رعایت استانداردهای یکسان در سراسر پروژه، یکنواختی کد را حفظ می‌کنند.

معرفی Pylint

پای لینت یک ابزار Linter برای زبان Python است که به تحلیل کد Python می‌پردازد تا مشکلات مختلفی مانند خطاهای سینتکسی عدم رعایت استانداردهای PEP 8 و مسائل منطقی را شناسایی کند.

ویژگی‌های Pylint


- شناسایی خطاهای نحوی و منطقی:
Pylint می‌تواند خطاهای نحوی و منطقی را در کد شناسایی کند.

- پیشنهاد برای بهبود کد:
با ارائه پیشنهادهایی برای بهبود کد، توسعه‌دهندگان را در نوشتن کدهای تمیزتر و بهینه‌تر یاری می‌دهد.

- پشتیبانی از استانداردهای PEP 8:
با بررسی کد نسبت به استانداردهای PEP 8، به رعایت بهترین شیوه‌های کدنویسی کمک می‌کند.

- گزارش‌دهی جامع:
گزارش‌های کاملی از مشکلات موجود در کد ارائه می‌دهد که شامل امتیازدهی به کیفیت کد نیز می‌باشد.

مثال نحوه استفاده از pylint:
pip install pylint

بعد از نصب کردن با دستور
pylint .

تمامی کد های پروژه را بررسی می کند.
خیلی مواقع نیاز است که لینتر ها و تنظیماتشان را تغییر بدهیم. برای اینکار دستور زیر را میزنیم تا فایل کانفیگ لینتر ساخته شود:
pylint --generate-rcfile > .pylintrc

در فایل .pylintrc می توانید بر حسب نیاز خودتان برخی از لینتر هارا غیر فعال کنید یا تنظیماتشان را تغییر دهید.

نحوه استفاده کاربردی از لینتر:
میتوانید در github workflow از لینتر استفاده کنید و اگر مشکلی شناسایی شد اکشن با خطا مواجه شود. همچنین می توانید از ابزار pre commit استفاده کنید و لینتر را تعریف کنید تا هر زمانی که کامیت جدیدی زده میشود بررسی کند اگر خطایی وجود دارد جلوی کامیت را بگیرد.

#linter #pylint #python

@Syntax_fa
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 گوتنبرگ کدنویسی جاوا اسکرسپتش انجام دادم البته نه خیلی حرفه ای ، واقعا اذیت میکرد و محدود بود .

برای نمونه کدهای مربوط به گوتنبرگ قالب جدید ۲۰۲۴ رایگان وردپرس میتونید ببینید که ساختار در عین سادگی واقعا پیچیده اس بخش کدنویسیش . بخصوص که خود گوتنبرگ هم خیلی جالب نیست ( مستندات قوی و خوبی هم نداره ) و هنوز خیلی ها دارن از کلاسیک ادیتور استفاده میکنن .


شرکت wp engine واقعا روی acf خیلی خوب داشت کار میکرد و احتمال زیاددیگه تو نسخه جدید اون بروز رسانی های مرتب تو scf نمیبینیم .

افزونه scf که مخزن وردپرس ارائه میده اپشن های ACF Pro نداره و برای داشتن اون اپشن ها باید از سایت acf نسخه pro خریداری کنید

حس میکنم تو سالهای نزدیک از اونجا که داره وردپرس روی گوتنبرگ زیاد زمان و مانور میزاره به طوری که تو هر اپدیت نسخه جدید وردپرس بیشترین تغییرات بروی گوتنبرگ ، یه جنگ و دعوایی هم با المنتور بشه و با توجه به پیشرفت چشم گیر المنتور ، شرکت المنتور خودش مثل wix یک سایت ساز مجزا ارائه بده

#وردپرس

@mehditayebi
@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
Stuck on What to Build? Guided Learning with Real Projects

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

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


👑 @gopher_academy
This media is not supported in your browser
VIEW IN TELEGRAM
وب سایت levels.fyi‎ که به جویندگان کار کمک میکنه دستمزد در شرکت‌های مختلف را مقایسه کنن یک heatmap حقوق اضافه کرده است! میتونید بازه حقوقی برای شغلهای مختلف را در شهرهای امریکا ببینید.

@DevTwitter | <Mehdi Allahyari/>
بچه ها این دوره ی LLM توسط دانشگاه UC Berkeley و Google DeepMind رو تازه دیدم توی لینکدین...

فوق العاده جالب میاد و ویدیوهاش هم رایگان گذاشتن.. اسلایداش و هم هست و کورس رو میتونید ثبت نام کنید البته یه ماهی هست شروع شده..

llmagents-learning.org/f24

@DevTwitter | <Sam92/>
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Anophel | آنوفل
💠امروز میخوام درباره 8 تا از راه های استفاده از Shallow Copy تو جاوااسکریپت براتون بگم.

🔺در جاوا اسکریپت، یک Shallow Copy یک کپی از یک آبجکت یا آرایه ای است که در آن فقط ساختار سطح بالا کپی شده، در حالی که ساختارهای تودرتو هنوز ارجاع داده می شوند.

🔺اولی Spread syntax (…):

با استفاده از این می تونید از آرایه یا آبجکت یک کپی بگیرید

🔺دومی Array.from() :
اینم آرایه هایی که شبیه آبجکت هستن یا آبجکت iterable هستند رو به أآرایه تبدیل می کند.

🔺سومی Object.assign() :
پراپرتی ها را از یک یا چند آبجکت منبع به یک آبجکت هدف کپی می‌کند و آبجکت مورد نظر را تغییر می‌دهد.

🔺چهارمی Array.prototype.concat() :
اینم با ترکیب یک مقدار یا یک آرایه موجود به یک آرایه جدید یک shallow Copy ایجاد می کند.

🔺پنجمی Array.prototype.slice() :
با اینم بخشی از آرایه رو اسلایس می کنید و یک آرایه جدید می سازید و یک Shallow Copy ایجاد می کند.

🔺ششمی Object.keys():
با استفاده از این هم می تونید یک Shallow Copy از پراپرتی های یک آبجکت بگرید.

🔺هفتمی اپراتور =
با اساین کردن یک مقدار به یک متغیر دیگر، یک shallow copy ایجاد می کند.

🔺هشتمی Object.create() :
از آبجکت نمونه یک آبجکت جدید همراه با پراپرتی ها می سازد.


🔸بر اساس سناریویی که دارید می تونید از یکی از روش های بالا استفاده کنید.

💙آنوفل | Anophel

#جاوااسکرپیت #فرانت_اند #ری_اکت #js #javascript #frontend #react
Please open Telegram to view this post
VIEW IN TELEGRAM
چی میشه اگه یه مهندس نرم‌افزار (آشنا به گیت و گیتهاب) یه شرکت و متودولوژی توسعه نرم‌افزار طراحی کنه؟
احتمالا برای همه چی از گیت و گیتهاب استفاده می‌کنه. توی plaintext و markdown می‌نویسه و ...

به نظرم ویدیویی جالبی بود.
https://youtu.be/WgV6M1LyfNY?si=Hr9hsBTfmEME7s9A
Forwarded from Python Hints
#موقت

بعضی از درخواست عضویت‌های گروه رو تلگرام اجازه تأیید نمیده ( فقط گزینه Dismoss کار می‌کنه)

لطفاً مجدد بفرستید، اکانت‌هایی که مشابه ربات هستند فقط تایید نمی‌شه
Forwarded from Frontend with Erfun👨🏻‍💻 (Erfun Ghodoosi)
سلام رفقا خوبین؟
یه موقعیت کار با حقوق ثابت هست
و خوبیش اینه که با خودم کار میکنید و سطحتون هرچی که باشه من کمکتون میکنم که توی پروژه واقعی پیشرفت کنید و چیزای جدید یادبگیرید😁

ریکت اگر بلد هستید بهم پیام بدید و رزومه بفرستید.

نکاتی که باید توجه داشته باشید:
۱. مهارت غیر فنی از فنی برام خیلی مهم تره مثل خوش قول بودن و مدیریت زمان و صداقت و اینجور داستانا
۲. برای این موقعیت تست فنی میگیریم و مورد بررسی قرار میگیره (ولی بخاطر نکته ی اول، با خیال راحت انجامش بدید)
۳. آشنایی با نکست و تایپ اسکریپت مزیت حساب میشه ولی ریکت و تیلویند رو حتما باید بلد باشید
Forwarded from Mr Python | مستر پایتون (حسین)
پروژه ی جالبی هست به نام Joke API . همینطور که از اسمش پیداست یک API عمومی و رایگان از نوع REST هست که میتونه براتون جوک بگه
البته فیلتر هایی هم داره و شما میتونید محتوای جوک رو تا حدی مشخص کنید که چه نوع جوک هایی میخواید
چندتا زبان ساپورت میکنه که البته فارسی رو هنوز نداره

لینک سایت پروژه :
https://sv443.net/jokeapi/v2/

🆔 : @MrPythonBlog | BOOST
Forwarded from Mr Python | مستر پایتون (حسین)
یه نمونه جوکی که به من داد و باحال بود :

چگونه داده رشته ای شانسی تولید کنیم ؟ یه vim برای یک کاربر ویندوز باز کن و بهش بگو فایلو ذخیره کن و ازش خارج شو :)
Forwarded from Mr Python | مستر پایتون (حسین)
یکی دیگه :

تو دنیا 10 نوع آدم بیشتر وجود نداره : اونایی که مبنای دو رو بلدن و اونایی که بلد نیستند
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
شرکت SpaceX رکورد تعداد پرتاب سال قبل یعنی ۹۶ پرتاب در سال رو شکست و با وجود اینکه ۲.۵ ماه تا پایان سال مونده ۹۷ پرتاب داشته.
استارلینک ماهواره‌های V3 یا نسل سوم خودشو میخواد به کمک استارشیپ پرتاب کنه، میگه میخوایم اینترنت ۱۰ گیگابیتی ارائه بدیم و کلا پلن‌های گیگابیتی داشته باشیم.
این ماهواره‌ها چون سنگین‌تر هستن با فالکون‌ ۹ نمیشه فرستاد و استارشیپ گزینه خوبی واسه پرتابشون هست.
تو هر پرتاب میتونه با استارشیپ ۵۰ تا ۱۰۰ تا ماهواره ارسال کنه، این V3 در واقع تغییراتی روی سیستم Gen2 هست که باعث میشه روی همون سیستم به پهنای باند گیگابیتی کاربرها برسن.
در کنارش پهنای باند موبایلی بیشتری هم داره ولی فعلا اطلاعات بیشتری ازش نیست.
pcmag
@geekalerts