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
Forwarded from Linuxor ?
برای پردازش تراکنش های بیشتر اومدن دیتابیس ها رو (horizontal scaling) زیاد کردن که سیستم کم نیاره، انتظار می‌رفت که با تقسیم بار روی چند تا سرور پردازش تراکنش ها بیشتر بشه ولی قضیه برعکس شد بجای اینکه سیستم تراکنش های بیشتری رو ساپورت کنه توان پردازشی کمتری داشت.

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

@Linuxor
مصاحبه کاری به زبان انگلیسی، آلمانی یا هر زبان خارجی کار راحتی نبست و نیاز به تمرین داره، این 10 تا ابزار برای مصاحبه خیلی خیلی بکارتون میاد :

۱. Preply

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

۲. Speechling

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

۳. TalkAbroad

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

۴. Elevate

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

۵. HiNative

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

۶. Job Interview Simulator

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

۷. Beelinguapp

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

۸. LingQ

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

۹. Mondly

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

۱۰. FluentU

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

@DevTwitter | <Shadi Sepehri (keyworkir)/>
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
🔥 در تکنولوژی مثل DevOps، شبکه و... مفهوم:
💠 بازیابی فاجعه Disaster Recovery
جلوگیری یا به حداقل رساندن از دست دادن داده‌ها و اختلال در کسب‌وکار ناشی از رویدادهای فاجعه‌بار که با دو معیار هدف زمان بازیابی (RTO) و هدف نقطه بازیابی (RPO) و سه عنصر پیشگیری،تشخیص،اصلاح اجرا میشود

💠 تحمل خطا Fault Tolerance
عدم تأخير در ارائه سرويس و قدرت تحمل در هنگام بروز مشكل، هنگام بروز خطا زمان قطعی سرويس صفر يا بسيار کوتاه و عمليات جايگزينی بدون عوامل انسانی و بطور خودکار

💠 دسترس‌ پذیری بالا High Availability
راهکارهای با هدف اطمینان از عملکرد مداوم سیستم‌ حتی در صورت بروز مشکلات ناگهانی
که با حذف تنها نقاط شکست (Single Points of Failure) به وسیله افزونگی (Redundancy)، توزیع بار (Load Balancing)، جابجایی خودکار (Automatic Failover)،خوشه‌بندی (Clustering)، تشخیص خرابی (Failure Detection). شاخص‌هایی مانند SLA (توافق‌نامه سطح خدمات)، RTO (زمان مورد انتظار برای بازگرداندن سیستم به حالت کاری) و RPO (نقطه زمانی مورد انتظار برای بازیابی داده‌ها) سنجیده میشه

وجود دارد عکس ها در درک مسئله مفیداند

❤️ ممنون از حمایت هاتون 💐🌺
#devops
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
باز هم خارج از گود لینوکسی:

صحبت‌های جدید ایلان ماسک:

«به غیر از نظافتچی و نگهبان، فقط ۱٪ کل کارمندان دولت قابل نگهداری هستند. (بقیه را باید دور ریخت)».

• عکسی را می‌بینید از تبلیغ «استخدام کارمند هوش مصنوعی»، بجای آدم...
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 선진국이 쇠퇴하는 중요한 요인은 사실에서 진실을 구하지 않고, 자신이 얼마나 강대하고 발전했는지 끊임없이 회상하며, 항상 자신이 다른 나라보다 앞서 있다고 생각한다는 점이다.

یک عامل مهم در افول کشورهای توسعه یافته این است که آنها حقیقت را از واقعیت ها جستجو نمی کنند، دائماً به یاد می آورند که چقدر قدرتمند و توسعه یافته هستند و همیشه فکر می کنند که از سایر کشورها جلوتر هستند.

#متفرقه
@TheRaymondDev
توی پروژه اخیرم که خیلی پیچیده نبود و زمان زیادی نداشتم، از Scribe استفاده کردم برای داکیومنت‌سازی API، و باید بگم با یه دستور ساده:
php artisan scribe:generate
کل داکیومنت تمیز و حرفه‌ای آماده شد!
برای پروژه‌هایی که نمی‌خوای وقت زیادی روی داکیومنت‌سازی بذاری، ولی نتیجه کار باید مرتب و خوانا باشه، Scribe واقعاً گزینه عالی‌ایه.
اگه ابزارای دیگه‌ای می‌شناسین که کار مشابه یا حتی بهتری می‌کنن، خوشحال می‌شم پیشنهاداتتون رو بشنوم.

@DevTwitter | <mohamadali mahboobi/>
Forwarded from Python Hints
https://github.com/pykeras/neovim

بالاخره آماده شد.

تست هم رفتیم با ۸ نفر از دوستان و ۲ تا از بچه‌های گروه خودمون.

فکر می‌کنم خوب باشه.

توی ReadMe اصل داستان رو گفتم؛ نکاتی هم برای آنان که می‌اندیشند وجود داره
Forwarded from CleverDevs (CleverDevs Ads)
This media is not supported in your browser
VIEW IN TELEGRAM
اینم اکستنشن باحالیه 😂

#vscode
@CleverDevs - @CleverDevsGp
Forwarded from CleverDevs (Mammad)
This media is not supported in your browser
VIEW IN TELEGRAM
اینم اکستنشن باحالیه 😂

#vscode
@CleverDevs - @CleverDevsGp
Forwarded from Python Hints
چون پرسیدید چرا (تو گروه توضیح دادم همون رو میذارم اینجا) :

تعداد پروژه‌های همزمان من زیاده و خیلی هم طرفدار استفاده از تولز نیستم
سری آخری که از vim زدم بیرون هم برای این بود که همه تنظیماتم بدون بکاپ بود و هاردم سوخت (هیچوقت حال نداشتم تنظیم کنم) و هم اینکه خیلی از پلاگین‌های الان هم نبود.

موقعی که تعداد پروژه‌های همزمان زیاد میشه :
۱- کندی شدیدی توی vscode دارم
۲- مصرف رم خیلی زیاد میشه
۳- ی وقتایی حتی خود به خود vscode بسته می‌شد
و ...

که همگی این ها مشکلات اساسی مربوط به الکترون هست.

مختصرش این بود.

آیا vim بدرد همه میخوره ؟ نه
آیا باید یاد گرفت ؟ نه

ولی اگر کندی vscode اذیت کننده بود یا lag , ... داشتید.
—————————————————————————
چرا پایچارم نه ؟
سعی کن باهاش روی python, rust, javanoscript کار کنی 😂
بعد اینجوری هم هست که؛ تا دستت می‌خوره روش میگه علی الحساب ی ۴-۶ گیگ رم بده بعد می‌بینم چیکار داری.
Forwarded from Yasha
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Linuxor ?
مفهوم شاردینگ در یک عکس

@Linuxor
Forwarded from Armon technical logs (armon Taheri)
توازن توسعه شخصی و تسک های شرکت
Forwarded from C & micro & fpga (فرهاد ناصری زاده)
Learn C++ Programming Language

🆔 @c_micro
Forwarded from Sadra Codes
😂🤙
نسخه ۲.۲۵ از برنامه #oblivionDesktop با تمرکز بر روی بهبود اتصال از طریق حالت Tun، بهینه‌سازی و کاهش مصرف منابع سخت‌افزار، رفع مشکلات گزارش‌شده و اضافه‌کردن ۳ زبان جدید (از فهرست کشورهای صدرنشین اعمال #فیلترینگ)، در دسترس قرار گرفت.

🚀 github.com/bepass-org/oblivion-desktop/releases
🛟 github.com/bepass-org/oblivion-desktop/issues

🔍 ircf.space/software
@ircfspace
🔥1
معرفی پکیج Laravel OTP Manager در وب سایت Laravel News

https://laravel-news.com/one-time-password-manager-for-laravel

@DevTwitter | <Saleh Hashemi/>
Forwarded from Anophel | آنوفل
💢 اگه یه میلیون کار داشته باشی و بخوای همزمان اجراشون کنی، ولی فقط 8 تا CPU داری، چه‌جوری بهینه‌ترین حالت رو پیدا می‌کنی؟



⭐️تو گولنگ، گوروتین‌ها خیلی سبک هستن. می‌تونی هزار تا، ده هزار تا، یا حتی بیشتر گوروتین همزمان اجرا کنی. ولی وقتی تعداد کارهات خیلی زیاده (مثلاً یه میلیون)، دیگه تعداد CPUها محدودیت اصلی میشه و نمی‌صرفه حافظه‌ رو با صدها هزار گوروتین که همزمان نمی‌تونن اجرا بشن، هدر بدی.



یه راه خفن برای کنترل این داستان استفاده از چیزی به اسم Semaphore هست. اینجوری می‌تونی تعداد گوروتین‌های در حال اجرا رو محدود کنی.



⭐️حالا چجوری کار می‌کنه؟

1. یه کانال با ظرفیت مشخص (N) درست می‌کنی که این ظرفیت میشه تعداد گوروتین‌های همزمانی که می‌خوای اجرا بشه.



2. کانال رو با N تا "توکن" (هرچیزی مثل عدد) پر می‌کنی.



3. هر گوروتین قبل از اجرا باید یه توکن از کانال بگیره و وقتی کارش تموم شد، توکن رو برمی‌گردونه.



4. اگه توکن نباشه، گوروتین منتظر می‌مونه تا یکی آزاد بشه.

کد داخل تصویر یه مثال ساده با N=2 هست.



💠با این روش دیگه سیستم توی کارهای بیخودی قفل نمیشه و فقط به تعداد موردنیاز از منابع استفاده می‌کنی.



💠شما چجوری همزمانی کارهاتون رو مدیریت می‌کنید؟


💙 Anophel | آنوفل

#Golang #go #گو #گولنگ
Please open Telegram to view this post
VIEW IN TELEGRAM