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 Linuxor ?
یکی از مزیت هایی که SHA-256 داره اینه که خیلی سریعه و این مزیت به ضررش شده و باعث شده که توی رمزنگاری پسورد ها کمتر ازش استفاده کنن و بیان از bcrypt و argon2 که عمدا کند ساخته شدن که مقاومت بیشتری در برابر حملات مختلف داشته باشن استفاده کنن :)

البته برای فایل های سنگین، بلاک چین، امضای دیجیتال و ... SHA-256 فعلا هیچ رقیبی نداره!


@Linuxor
Forwarded from Curious Geek ⚡️
Serverless Postgres
با این سرویس میتونید بدون دغدغه بکاپ گرفتن و ترس از دست رفتن دیتا و درگیر دواپس شدن حین توسعه، پایگاه داده خودتون رو کنترل کنید.
در ایران کلود های محدودی همچین سرویسی ارائه میدن که پنل رایگان ندارن، خرید شون هم برای توسعه بصرفه نیست.
کمبود خدمات Serverless داخلی به کرات حس میشه..
خوشبختانه این سرویس هنوز کردیت و دبیت کارت نمی‌خواد و در ایران دردسترسه.
🔗 https://neon.tech
🆔 @Hiradsajde
Forwarded from Curious Geek ⚡️
Conform Validation Library
این کتابخانه برای ولیدیشن فرم ها ساخته شده، طوری که نیاز نیست سمت فرانت react-hook-form و سمت بکند دوباره zod بزنیم
اینطوری میتونیم یک لایبرری رو هم سمت کلاینت و هم سمت سرور استفاده کنیم 🤝
همینطور در فول استک فریمورک های mvvm مثل nextjs یا nuxtjs باعث یکپارچگی ولیدیشن میشه
🔗 https://conform.guide
🆔 @Hiradsajde
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 مصاحبه کاری به زبان انگلیسی، آلمانی یا هر زبان خارجی کار راحتی نبست و نیاز به تمرین داره، این 10 تا ابزار برای مصاحبه خیلی خیلی بکارتون میاد :

۱. Preply

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

۲. Speechling

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

۳. TalkAbroad

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

۴. Elevate

این ابزار به ظاهر فقط برای تقویت مهارت‌های شناختی است، اما دارای بخش‌هایی برای تقویت مهارت‌های شنیداری و درک سریع است که در مصاحبه‌ها اهمیت بالایی دارد.

۵. HiNative

پلتفرمی برای دریافت بازخورد از افراد بومی زبان در مورد جملاتی که می‌خواهید در مصاحبه استفاده کنید. می‌توانید سوالاتی مثل «آیا این جمله طبیعی به نظر می‌رسد؟» بپرسید.

۶. Job Interview Simulator

این ابزار محیطی شبیه‌سازی‌شده برای مصاحبه شغلی ایجاد می‌کند که می‌توانید در آن با سوالات رایج به زبان‌های مختلف روبه‌رو شوید. این تجربه به شما کمک می‌کند استرس را کاهش دهید و پاسخ‌های خود را بهبود ببخشید.

۷. Beelinguapp

این برنامه به شما کمک می‌کند مهارت‌های شنیداری و واژگان را با مطالعه داستان‌ها و مقالات در کنار متن زبان مادری تقویت کنید. ایده‌آل برای گسترش دایره لغات حرفه‌ای.

۸. LingQ

پلتفرمی عالی برای یادگیری زبان از طریق محتوای واقعی مثل اخبار، مصاحبه‌ها و ویدئوها. این ابزار به شما کمک می‌کند زبان موردنیاز برای مکالمات حرفه‌ای و مصاحبه‌های شغلی را بیاموزید.

۹. Mondly

یک ابزار تعاملی که مکالمات شغلی و رسمی را شبیه‌سازی می‌کند. با این ابزار می‌توانید اصطلاحات حرفه‌ای و دیالوگ‌های مرتبط با مصاحبه را تمرین کنید.

۱۰. FluentU

این ابزار از ویدئوهای واقعی مانند مصاحبه‌ها، سخنرانی‌ها و مستندها استفاده می‌کند تا شما را با کاربردهای واقعی زبان آشنا کند. تماشای این ویدئوها می‌تواند اعتمادبه‌نفس شما را در مصاحبه‌ها افزایش دهد.

<Shadi Sepehri (keyworkir)/>

@TheRaymondDev
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۷۸۴

گر صبر کنم جامعه جان میسوزد
جان من و آن جملگان میسوزد
ور بانگ برآورم دهان میسوزد
از من گذرد هر دو جهان میسوزد

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
The First Newsletter Dedicated to Product Engineers

🟢 خلاصه مقاله:

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

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


👑 @gopher_academy
Forwarded from Ninja Learn | نینجا لرن (Denver)
🟡 خب خب خب، PEP8: قوانین طلایی برای کدنویسی پایتون
وقتی به برنامه‌نویسی پایتون علاقه‌مند می‌شید، یکی از اولین چیزهایی که باید یاد بگیرید PEP8 هست. این یه استاندارد رسمی برای کدنویسی به زبان پایتونه که توسط Python Software Foundation منتشر شده و هدفش اینه که کدهای پایتون هماهنگ، خوانا و استاندارد باشن. با این استاندارد کد های همه برنامه های پایتون توی مسائل پایه ای استایل کد مثل هم میشه و خوندن و درک کد های مختلف هم ساده تر میشه. توی این پست می‌خوایم توضیح بدیم که PEP8 چیه، چرا مهمه و چندتا از مهم‌ترین قواعدش رو بررسی کنیم.

PEP8 چی هست؟
‏PEP8 یه استاندارد شامل یه سری دستورالعمل ها و قوانین برای نوشتن کد منظم و تمیز پایتونه. این استاندارد برای کمک به برنامه نویس ها تنظیم شده تا کدی بنویسن که هم برای خودشون هم برای دیگران قابل فهم باشه. دستورااعمل های این استاندارد شامل اصولی درمورد قواعد نام گذاری، استایل کد، تو رفتگی ها و ... میشه.

چرا باید از PEP8 استفاده کنیم؟
خوانایی بیشتر: کد هایی که طبق استاندارد های خاصی نوشته میشن، برای دیگران راحت تر قابل فهم هستن.
نگهداری ساده تر: کد استادارد به راحتی قابل تغییر و گسترشه.
هماهنگی بین تیم ها: وقتی همه از یک استاندارد پیروی کنن، حتی اگه جند نفر هم روی یک پروژه کار کنن کار کردن با کد ها خیلی راحت تر میشه

اصول کلیدی PEP8
1️⃣ قواعد نام گذاری(Naming Conventions)
نام گذاری درست متغیر ها، توابع، کلاس ها و ماژول ها باعث میشه کد شما خوانا و قابل فهم باشه.

نام متغیر ها و توابع: از snake_case استفاده کنید.
my_variable = 10
def my_function():
pass

نام کلاس ها: باید از CapCase استفاده کنید
class UserProfile:
pass

نام ماژول ها: میشه از lowercase استفاده کنید و برای جدا کردن کلمات از خط تیره (-) نکنید
import mymodule
import user_routers


2️⃣ چیدمان کد(Code Layout)
چیدمان منظم کد برای راحتی خوندن و نگهداری کد ها ضروریه
طول خط ها:‌ طول خط ها توی پایتون نباید بیشتر از ۷۹ کاراکتر باشه. این باعث میشه که کد های توی ابزارهای مختلف(مثل کامند git diff) و ترمینال راحت تر دیده بشن.
فاصله های خالی: بعد از کاما و آرگومان ها یک فاصله بگذارین:
print("This code is too long and does not follow the standard. It cannot be read. properly in some tools like 'git diff'. This line should be broken into. multiple lines to follow the standard. The maximum length for a line is 79 characters.")

def my_function(x, y):
return x + y


3️⃣ تو رفتگی(Indentation)
تو رفتگی ها برای نمایش ساختار کد و مشخص کردن بلوک های کد استفاده میشن.
از ۴ فضای خالی برای هر سطح تو رفتگی استفاده کنید.
class MyMath:
def my_function(self, x):
if x > 0:
print("Positive")
else:
print("Negative")


5️⃣ فضای خالی در عبارات و دستورات (Whitespaces in Expressions and Statements)

فضای خالی در عبارات و دستورات به خوانایی کد کمک می‌کنه:
قبل و بعد از اپراتورهای ریاضی فاصله بگذارید:
x = 5 + 3

در داخل پرانتزها فاصله نگذارید:
my_function(1, 2, 3)

فاصله هارو فقط قبل از هر کاما بذارید:
a, b, c = 1, 2, 3


چجوری همیشه این قواعد رو رعایت کنیم؟
خب یه راه آسونش میتونه استفاده از ابزار هایی مثل pylint و flake8 باشه. اما یه راه راحت تر، اگه از IDE هایی مثل Pycharm استفاده میکنید خودشون وقتی که کد غیر استاندارد بنویسید بهتون میگن و بییشتر مواقع خودشون کد رو درست میکنن. اگه از VSCode یا هر ادیتور دیگه ای استفاده میکنید میتونید افزونه ی مربوط به این استاندارد رو روش نصب و استفاده کنید.

جمع بندی✍️
‏PEP8 به شما کمک میکنه که کد پایتون تمیز، خوانا و استاندارد بنویسید. رعایت قواعدی مثل نام گذاری درست، استفاده مناسب از فاصله ها و تو رفتگی ها باعث میشه کد شما به راحتی قابل نگهداری و درک باشه.

#️⃣ #programming #python


🥷🏻 CHANNEL | GROUP
Forwarded from Go Casts 🚀
این مقاله خیلی خلاصه و جمع و جور اجزای داخلی kubernetes رو معرفی کرده و در مورد نقش هر کدوم توضیح داده

ارزش داره در حد ۵ دقیقه وقت بذارید براش
How Kubernetes Works Internally?
A High-Level Overview

https://newsletter.systemdesigncodex.com/p/how-kubernetes-works-internally


@gocasts
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
یه زمانی باید توی NotePad یه ساعت دنبال ارور میگشتی و اخر میفهمیدی یه سمیکالن نزاشتی فقط ...

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

#note


اینو نگفتم که بگم AI قراره جاتونو بگیره چون اصلا اینجوری نیست 😁

به شخصه خوشحالم بابت اینهمه پیشرفت و شک ندارم که در صورت استفاده درست میتونید با سرعتی ۱۰ برابری نسبت به قبل یاد بگیرید و پیشرفت کنید.

𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
Forwarded from ‌BenDev
مدیر فنی سابق گوگل گفته که هوش مصنوعی داره از کنترل انسان ها خارج می‌شه

منبع:
https://futurism.com/the-byte/former-google-ceo-ai-escape-humans

اینو تو یکی از ویدیو های پرایم دیدم یه pull گذاشت می‌خوام منم تست کنم

@BenDevelop
Forwarded from LinNews (Benyamin)
اکنون ChatGPT ابزاری قدرتمند برای یافتن مکان عکس‌ها است که نگرانی‌هایی را درباره امنیت اطلاعات شخصی برمی‌انگیزد.

#AI #GPT #Privacy

مدل‌های o3 و o4-mini در جست‌و‌جوی معکوس مکان بسیار قدرتمند هستند. TechCrunch می‌گوید: این قابلیت جدید به یک ترند جدید در شبکه‌های اجتماعی تبدیل شده است.

این قابلیت نوظهور نمونه‌ای عالی از استدلال بصری تقویت شده است. اکنون ChatGPT می‌تواند بر اساس محتوای عکس‌ها استدلال کند و برخی از کارهای فتوشاپی مانند کراپ، چرخش یا بزرگنمایی را انجام دهد. طبق گزارش منبع، بسیاری از کاربران درحال بررسی مکان تصاویر مختلف به کمک این چت بات هستند و یکی از روش‌های بامزه آنها این است که از ربات می‌خواهند خود را درحال بازی‌کردن آنلاین GeoGuessr تصور کند و پاسخ را با توجه به تصاویر داده شده ارائه دهد.
منبع خبر
به ما بپیوندید :
@LinAcademy
Forwarded from Gopher Academy
🔵 عنوان مقاله
Introducing ls-lint: A File Structure Linter

🟢 خلاصه مقاله:

ls-lint به عنوان یک 'لینتر نام گذاری فایل و دایرکتوری بسیار سریع' معرفی شده است که از زبان برنامه‌نویسی Go بهره می‌برد. این ابزار برای اعمال قوانین و ساختارهای خاص در خصوص سیاست‌های نام‌گذاری فایل‌ها و دایرکتوری‌ها در پروژه‌ها طراحی شده است. ls-lint با اسکن کردن فایل‌سیستم پروژه و اطمینان از پیروی همه فایل‌ها و دایرکتوری‌ها از مجموعه‌ای از اصول نام‌گذاری از پیش تعیین شده، به ویژه در محیط‌های همکاری که داشتن قوانین نام‌گذاری یکپارچه حیاتی است، کاربرد دارد. این ابزار از طریق مخزن GitHub قابل دانلود و یکپارچه‌سازی است.

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


👑 @gopher_academy
Forwarded from LinNews (Benyamin)
Forwarded from LinNews (Benyamin)
شرکت TSMC گفت: ما تراشه‌ها را پیش از تحریم‌های ترامپ فروخته بودیم.
#AI #TSMC #DeepSeek

بر طبق چند گزارش DeepSeek به پردازنده‌های هوش‌مصنوعی H20 ان‌ویدیا دسترسی داشته است.
این پردازنده‌ها به‌طور اختصاصی برای چین ساخته شده‌بوند و ایالات متحده ارسال H20 را به چین مانند تراشه‌های دیگر از ماه می سال ۲۰۲۰ ممنوع کرده بود. در آن زمان، فناوری‌های تولید TSMC گره‌های ۷ نانومتری و ۷ نانومتری+ بودند که هواوی نخست از آنها برای پردازنده‌های گوشی‌های هوشمند خود استفاده می‌کرد. آخرین فناوری TSMC درحال حاضر فرآیند ۳ نانومتری است و برای تراشه‌های کم مصرف مانند گوشی‌های هوشمند استفاده می‌شود.
جزئیات گزارش‌ها:
در عین حال، گزارشی از مرکز مطالعات استراتژیک و بین‌المللی (CSIS) مدعی شد که هواوی می‌تواند بیش از یک میلیون تراشه پیشرفته هوش‌مصنوعی Ascend تولید کند. البته گزارش CSIS اشاره می‌کند که هواوی قالب‌های (dies) مورد استفاده برای ساخت تراشه‌های Ascend را قبل از تحریم‌های ایالات متحده علیه هواوی به‌دست آورده است. گزارش دیگری از Semi Analysis می‌گوید که دولت ایالات متحده و شرکت تحلیل تراشه Tech Insights تراشه‌های Ascend هواوی را خریداری کرده‌اند. بنا به گفته آنها، تراشه‌ها را واقعا هواوی تولید کرده است.
چرا این اقدام TSMC غیرقانونی تلقی نمی‌شود؟
با توجه به اینکه دولت به ارسال سفارش‌های تا قبل از ۱۵می ۱۲۰ روز مهلت داده بود، آنها تا ۱۴ سپتامبر قابل ارسال بودند. TSMC نیز می‌گوید که از سپتامبر ۲۰۲۰ ارسال سفارش‌ها به هواوی را متوقف کرده‌است و اگر متوجه هرگونه سفارش مشکوکی شود، “اقدامی فوری برای اطمینان از رعایت قانون” انجام خواهند داد که شامل انجام بررسی‌های لازم و اطلاع رسانی به مقامات مربوطه است. بعلاوه، TSMC می‌گوید قبلا درمورد سفارش‌های مشکوک با وزارت بازرگانی ارتباط برقرار کرده است و در آینده نیز به این کار ادامه خواهد داد.
منبع خبر
به ما بپیوندید :
@LinAcademy
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 یه سیستم ترجمه PDF با زبان پایتون با استفاده از وب آپ Streamlit نوشتیم که می تواند با مدل های هوش مصنوعی Huggingface به هر زبانی ترجمه کند.

شما می توانید هر مدل هوش مصنوعی توی سیستم ترجمه بکار بگیرید اما باید برای استفاده از آن باید Huggingface را شارژ کنید.

گیت هاب :

https://github.com/Rayiumir/DeepLingua

#python

@TheRaymondDev
Forwarded from Dev Dastan
📱 How Notion Handles 200 BILLION Notes (Without Crashing)


✔️ In this video, you can see Notion's incredible engineering journey from a single database to an infrastructure that manages over 200 BILLION blocks without breaking a sweat. You can see the following in the video:


1️⃣ How Notion's engineers tackled explosive growth that doubled every 6-12 months

2️⃣ The sharding strategy that transformed performance

3️⃣ Why they built their own custom data lake after outgrowing traditional solutions

4️⃣ The behind-the-scenes story of how they tripled their infrastructure without any downtime



🟥 YouTube: [here]

#systemDesign #softwareEngineering


🖥 Follow @devDastan for more content.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
Media is too big
VIEW IN TELEGRAM
6 تا از آسیب پذیری های jwt که زیاد حواسمون نیست بهشون و هکر ها به سادگی ازش استفاده می‌کنن



@Linuxor
Forwarded from Gopher Academy
🙏

https://t.iss.one/addlist/KpzXaiSpKENkMGM0
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
توی سایت ایرنیک تند تند کلیک نکنید موستون رو توی یه دایره گیر می‌ندازه و نمی‌زاره کاری کنید


@Linuxor ~ NabiKAZ