DevTwitter | توییت برنامه نویسی @devtwitter Channel on Telegram

DevTwitter | توییت برنامه نویسی

@devtwitter


توییت های برنامه نویسی و طراحی وب :)

@dvtwi

هشتگ های کانال:
devtwitter.t.me/5

DevBooks Channel:
https://t.me/+AYbOl75CLNYxY2U0

DevTwitter | توییت برنامه نویسی (Persian)

با عرض سلام و خوش آمد گویی به کانال DevTwitter | توییت برنامه نویسی! اگر علاقه‌مند به برنامه نویسی و طراحی وب هستید، این کانال مناسب شماست. در اینجا شما قادر خواهید بود تا توییت‌های مرتبط با برنامه نویسی و طراحی وب را مطالعه کنید. از آخرین اخبار و تکنیک‌های جدید تا نکات و ترفندهای مفید، همه چیز در اینجا یافت می‌شود. شما می‌توانید از هشتگ های کانال برای دسترسی سریعتر به مطالب مورد علاقه‌تان استفاده کنید. همچنین می‌توانید به کانال DevBooks نیز مراجعه کنید تا از آخرین کتب و منابع مرتبط با برنامه نویسی آگاه شوید. برای عضویت در کانال DevTwitter | توییت برنامه نویسی، به لینک زیر مراجعه کنید: https://t.me/+AYbOl75CLNYxY2U0

DevTwitter | توییت برنامه نویسی

19 Nov, 19:29


بهترین و تاپ ترین کانال‌های YouTube مصاحبه،پادکست ، تجربه، تکنولوژی به زبان " فارسی "
به هیچ عنوان این لیست رو از دست ندید! چون گلچینی از بهترین‌ها هستند

youtube.com/@MaryamSadeghi-AI
آپدیت‌ ترین خبر‌های هوش مصنوعی که من خیلی مدیون اطلاعاتشون هستم وخیلی هم پرطرفدار هستن

youtube.com/@ImanKhoraminezhad-coach
مصاحبه‌ه‌ای از جنس افراد موفق و باتجربه در شرکت‌های بزرگ دنیا

youtube.com/@Tabaghe16
طبقه16 که نیازی به توضیح اضافه نداره

youtube.com/@mehrzad.samadi
تازه به جمع تولیدمحتوا برنامه نویسی اضافه شدن ولی ویدیو‌های ارزشمندی دارن

youtube.com/@karnakonyoutube3600/videos
تجربیات شغلی از افرادی که راه‌های خوبی رو پیش رفتن به اشتراک میزاره

youtube.com/@Kooshiar
قطعا یکی از تاثیرگذاران کامیونیتی فارسی ایشون هستش و به شخصه خیلی به ایشون مدیونم

youtube.com/@HappyDeveloper
تجربیات کار درشرکت‌های بزرگ ایرانی و البته درمورد مهاجرت کاری هم محتوا میزارن

youtube.com/@webinarfarsi
کانالی تازه استارتش خورده و منابع هدفمند از موضوعات خاص رو پوشش میده

youtube.com/@DetailsCast/videos
پادکست مرتب و جمع و جور که محتوا باکیفیتی دارن

youtube.com/@ghanemzadeh
بیشتر افرادی که در سیلیکون ولی کار میکنن رو ایشون به مصاحبه دعوت کردن

youtube.com/@Secondpod/videos
تخصصی روی AI کار میکنن و از تجربیات افرادی که در این حیطه تخصصی کارمیکنن استفاده میکنه

درآخر هم چند مورد انگلیسی گذاشتم که واقعا منابع خوبی هستن:
youtube.com/@RealWorldReact/videos
کنفرانس‌های به روزدنبا در خصوص فرانت رو پوشش میدن

youtube.com/@BeyondCoding
تجربیات افراد شاخص یوتیوب انگلیسی داخلش موجوده

youtube.com/@entreprenuership_opportunities
کانالی که به نظرم خیلی کم بهش توجه شده ولی . . .

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

@DevTwitter | <Soheib Kiani/>

DevTwitter | توییت برنامه نویسی

19 Nov, 18:29


📢 مسابقه سینا کد
برای ارتباطات با سرعت نور

✔️ حل چالش‌های الگوریتمی
✔️ پیاده‌سازی با زبان برنامه‌نویسی C


🗓 جمعه، ۲ آذر ۱۴۰۳ ساعت ۱۶

⭐️ همراه با فرصت #استخدام در شرکت ارتباطات سینا

🎁 جایزه به نفرات برتر


راستی شرکت توی این مسابقه روی امتیاز کوئراییتون تاثیر داره.

🔔ثبت‌نام رایگان:
🔗 https://quera.org/r/4knhz

〰️〰️〰️〰️
#Quera #Quera_Contest

DevTwitter | توییت برنامه نویسی

19 Nov, 17:51


دیتاهای فیلیمو رو یه تحلیل کوچیک با پایتون انجام دادم روش ، دوست داشتین یه نگاهی بندازین بهش چیزای جالبی رو میشه ازش بیرون کشید
https://github.com/sobhanSadeghi/Movie-Data-Analysis-and-Visualization

@DevTwitter | <SobhanSadeghi/>

DevTwitter | توییت برنامه نویسی

19 Nov, 15:30


همونطور که در جریان هستید ، سرویس sentry منابع زیادی رو استفاده میکنه مخصوصا زمانی که شما peformance monitoring پروژه رو فعال کرده باشید و بیشتر استفاده منابع هم از جنس حافظه RAM هست،
تو این حالت شما نیاز دارید که بتونید یه سری محدودیت منابع برای سرویس redis داخل ساختار sentry تعریف کنید، تو این مقاله نحوه کانفیگ redis داخل sentry رو توضیح دادم و راهکاری رو ارائه دادم که با آپدیت سرویس سنتری هم نیازی به اضافه کردن تغییرات مجدد نیست.
البته این بخش رو به به خود self-hosted سنتری هم اضافه کردم و pull request هم فرستادم امیدوارم بعد از تایید توی ورژن های جدید هم کانفیگ ردیس به این ساختار اضافه بشه، خوشحال میشم اگه مقاله مفیدی بود clap کنید تو medium.

https://link.medium.com/zDYCSUuvzOb

@DevTwitter | <Sajjad Hassanzadeh/>

DevTwitter | توییت برنامه نویسی

19 Nov, 14:30


💎 کیفیت تعیین‌کننده است 💎

تا ٪۷۰ تخفیف ویژه جشنواره پاییزه اینترنت #ADSL #آسیاتک

🌟 ۴۵۰ گیگ #اینترنت بین‌الملل ⬅️ ســــ۳ــــه‌ماهه 💰 فـــــقـــــط با پرداخت ماهی ۶۰ هزار تومان

🌐جهت دریافت تخفیف‌های ویژه کلیک کنید.
🌐جهت دریافت تخفیف‌های ویژه کلیک کنید.


☎️تماس با شماره رایگان ۱۵۴۴ ۹۰۰۰

DevTwitter | توییت برنامه نویسی

19 Nov, 13:47


مفتخرم که اعلام کنم با همکاری مرکز تحقیقات هوش مصنوعی پارت و آزمایشگاه پردازش طبیعی دانشگاه صنعتی امیرکبیر، لیدربورد فارسی Open Persian LLM Leaderboard را منتشر کردیم.

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

شما می‌توانید برای ارزیابی مدل‌ متن‌باز خود، در این لیدربورد درخواست خود را ثبت کنید تا مدل شما مورد ارزیابی و در این جدول قرار بگیرد.

دیتاست‌ها و مدل‌های مورد استفاده در این لیدربورد بصورت دائمی بروزرسانی خواهند شد.

https://huggingface.co/spaces/PartAI/persian-llm-leaderboard

@DevTwitter | <Shahriar Shariati/>

DevTwitter | توییت برنامه نویسی

19 Nov, 12:22


تست‌های API واقعاً مهم و فوق‌العاده تأثیرگذارند! یعنی نسبت به حجمشون، تأثیرشون تو رصد وضعیت سیستم خیلی زیاده. حالا برای طرفداران مارتین فاولر (فالور بازها! ) بزارید یه نقل قول ازش بگم: “تست‌های API بخشی حیاتی از استراتژی تست شما هستند. آنها کمک می‌کنند تا اطمینان حاصل کنید که سرویس‌های شما به درستی ارتباط برقرار می‌کنند و برنامه شما مطابق انتظار عمل می‌کند.”

اما من نکته‌ای که مایک کوهن (نویسنده و متخصص Agile) میگه رو خیلی مهم‌تر می‌دونم:
“وقتی درباره تست فکر می‌کنیم، معمولاً به unit_test ها فکر می‌کنیم. اما تست‌های API می‌توانند مشکلاتی را شناسایی کنند که تست‌های واحد از دست می‌دهند، به ویژه آنهایی که مربوط به یکپارچگی و جریان داده‌ها هستند.”

حالا بریم سراغ ۹ مدل تست در APIها:

تست دودی (Smoke_Testing)

این تست بعد از اینکه توسعه API به پایان رسید، انجام میشه. هدفش اینه که ببینیم آیا APIها کار می‌کنند و چیزی خراب نشده.

چه چیزی باید در Smoke Testing تست بشه:

- - عملکرد اصلی: بررسی عملکردهای کلیدی مثل ورود به سیستم، ثبت‌نام و دسترسی به صفحات مهم.

- - پاسخگویی API: اطمینان از اینکه APIها به درستی پاسخ می‌دهند و وضعیت‌های HTTP مناسب (مثل 200، 404، 500) رو برمی‌گردونند.

- - یکپارچگی سیستم: تأیید اینکه اجزای مختلف سیستم به درستی با هم کار می‌کنند.

- - نصب و راه‌اندازی: بررسی اینکه نرم‌افزار به درستی نصب و راه‌اندازی شده.

چه چیزی نباید در Smoke Testing تست بشه:

- - جزئیات داخلی: تست منطق داخلی و جزئیات پیاده‌سازی (مثل تست‌های واحد).
- - سناریوهای پیچیده: تست سناریوهای پیچیده و خاص که نیاز به تست‌های عمیق‌تر دارند.
- - عملکرد: تست بار و عملکرد (مثل Load Testing) که نیاز به آزمایش‌های جداگانه دارند.
- - امنیت: تست‌های امنیتی که نیاز به بررسی‌های تخصصی دارند.

تست عملکردی (Functional_Testing)


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

تست یکپارچگی (Integration_Testing)

این تست چندین فراخوانی API رو با هم ترکیب می‌کنه تا تست‌های انتها به انتها انجام بشه. ارتباطات بین سرویس‌ها و انتقال داده‌ها مورد آزمایش قرار می‌گیره.

تست رگرسیون (Regression_Testing)

هدف این تست اینه که اطمینان حاصل کنیم که رفع اشکالات یا اضافه کردن ویژگی‌های جدید، رفتارهای موجود APIها رو خراب نمی‌کنه.

تست بار (Load_Testing)

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

تست استرس (Stress_Test)

در این تست، به عمد بارهای سنگین به APIها وارد می‌کنیم و بررسی می‌کنیم که آیا APIها می‌تونند به طور عادی کار کنند یا نه.

تست امنیت (Security_Test)

این تست APIها رو در برابر همه تهدیدات خارجی ممکن آزمایش می‌کنه.

تست رابط کاربری (UI_Test)

این تست تعاملات رابط کاربری با APIها رو بررسی می‌کنه تا مطمئن بشیم که داده‌ها به درستی نمایش داده می‌شوند.

تست فاز (Fuzz_Test)

در این تست، داده‌های نامعتبر یا غیرمنتظره به API وارد میشه و سعی می‌کنیم API رو خراب کنیم. به این ترتیب، نقاط ضعف API شناسایی می‌شن.

حالا که همه چیز رو می‌دونید، وقتشه که با قدرت به سمت تست‌های API برید!

@DevTwitter | <Hossein Dadkhah/>

DevTwitter | توییت برنامه نویسی

19 Nov, 10:30


شرکت های بزرگی مثل Microsoft مخازن جالبی در GitHub دارند مثل Security-101 که مخصوص آموزش امنیت برای کاربرانی است که قصد دارند نکات اولیه امنیتی را یاد بگیرند!
https://github.com/microsoft/Security-101

@DevTwitter | <Vahid Nameni/>

DevTwitter | توییت برنامه نویسی

19 Nov, 05:39


اگه میخواستید از چت های تلگرام یا کانالتون یک ابر کلمه درست کنید این ریپازیتوری رو قراردادم توی گیت هابم ، خیلی ساده و باحاله :)
https://github.com/alipyth/telegram-channel_post_word_cloud

@DevTwitter | <Mr.J/>

DevTwitter | توییت برنامه نویسی

17 Nov, 07:40


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

اما وقتی نیاز به کوئری‌های پیچیده و بهینه داریم یا سرعت و عملکرد اولویت داره،
بهتره بریم سراغ Query Builder یا حتی raw SQL.

ORM واسه ساختارهای پیچیده و توسعه سریع عالیه، ولی اگه بخوایم کوئری‌های خاص و سنگین بزنیم که با ORM کند می‌شن،
استفاده از Query Builder یا raw SQL باعث می‌شه سرعت و بهره‌وری بالاتر بره.

@DevTwitter | <Saber Qadimi/>

DevTwitter | توییت برنامه نویسی

17 Nov, 05:38


از اون جایی که استقبال خیلی خوبی از معرفی دوره ی PostgreSQL شد توسعه دهنده هایی که با MySQL کار میکردن گفتن پس ما چی؟!

خب نگران نباشید چون اِرن جون نمیزاره دستتون تو حنا بمونه و هوا تونو داره!

ارن جون دوره MySQL for Developers رو پارسال منتشر کرده ولی یادش رفته بوده به بچه های ایران بگه که من تذکر دادم و قول داد دیگه تکرار نشه.


راستی دوره ش هم رایگانه! میتونید استفاده کنید و حالشو ببرید.

https://planetscale.com/learn/courses/mysql-for-developers

@DevTwitter | <Ali Salehi/>

DevTwitter | توییت برنامه نویسی

16 Nov, 15:48


یه پروژه‌ی اپن سورس که فکر کنم به کار دیگران هم بیاد.
دلیل ساختش هم این بود که با بخش Password Generator اپ‌هایی مثل Microsoft Authenticator یا Bitwarden و غیره… حال نمی‌کردم و خودم این Password Generator رو نوشتم.

https://4n0nymou3.github.io/PassForgeMatrix

@DevTwitter | <Ananymous/>

DevTwitter | توییت برنامه نویسی

16 Nov, 13:29


چند ماه پیش یکی از دوستان نیاز داشت که از مودم MN6200D مبین نت دسترسی SSH بگیره من هم فریمور مودم رو بررسی کردم متوجه شدم یک فایل باینری مسئول ساخت رمز وایفای از روی مک هست الگوریتمی که برای محاسبه رمز استفاده میشه رو تو گیتهاب براتون گذاشتم

https://github.com/Hamid-1920/LT643-SSH-Password-Calculator

@DevTwitter | <Hamid Ajami/>

DevTwitter | توییت برنامه نویسی

16 Nov, 11:44


بنظرم وقتی Rust Foundation چنین Statementی منتشر میکنه، خوب یا بد، هیاهوی اینکه همه چیزو باید مجدد در Rust بنویسیم سراومده و سلطه کنونی C++ در قلمرو System Programming رو پذیرفتن، به همان دلایلی که قبلا گفتم بنظرم هنوز اینتگره کردن راست در Legacy Code سخته
https://github.com/rustfoundation/interop-initiative/blob/main/problem-statement.md

@DevTwitter | <Mamadou On GameDev/>

DevTwitter | توییت برنامه نویسی

16 Nov, 09:43


‏اگه یه AI میخواید که دستیار نوشتن مخصوصا برای ایمیل یا پر کردن فیلد داخل سایت‌ها، تماس و ... باشه الان میتونید مرورگر کروم رو آپدیت و رایگان استفاده کنید.
کافیه تو هر سایتی که متن مینویسید اون متن رو انتخاب و بعد کلیک راست بزنید و Help me write رو انتخاب کنید.

@DevTwitter | <Soroush Ahmadi/>

DevTwitter | توییت برنامه نویسی

16 Nov, 07:40


به سرعت لاراول خود را آپدیت کنید.

تمام نسخه‌های بالاتر از ورژن 6 لاراول در معرض آسیب‌پذیری‌ای قرار دارند که به مهاجمان اجازه می‌دهد environment برنامه را با استفاده از query string تغییر دهند. این می‌تواند منجر به دسترسی غیرمجاز، نشت اطلاعات حساس، و یا حتی آسیب‌دیدگی شدید در تنظیمات برنامه شود.

این آسیب‌پذیری زمانی رخ می‌دهد که directive register_argc_argv در تنظیمات PHP فعال باشد و امکان تغییر environment به‌وسیله‌ی argv و argc از طریق query string فراهم شود. در این حالت، اگر کاربران با دستکاری URL وارد محیط‌های خاصی شوند (مثلاً APP_ENV=production? یا APP_DEBUG=true?
، می‌تواند منجر به تغییر environment در زمان اجرای برنامه شود!

https://github.com/laravel/framework/security/advisories/GHSA-gv7v-rgg6-548h

@DevTwitter | <Ali Salehi/>

DevTwitter | توییت برنامه نویسی

16 Nov, 05:39


نسخه ویندوزی ChatGPT برای همه کاربران در دسترس قرار گرفت.
دکمه‌های Alt + Space هم چت جدید شروع میکنه.

https://openai.com/chatgpt/desktop/

@DevTwitter | <Soroush Ahmadi/>

DevTwitter | توییت برنامه نویسی

13 Nov, 15:31


دانلود کردن از یوتوب، اینستا، توییتر همیشه دردسر بوده و سایت هایی که خدماتش رو ارائه میدن محدود و پر از تبلیغ هستن.

به همین دلیل اپ Python ای با استفاده از tkinter نوشتم که میتونه از yt, Instagram, twitter & Pinterest دانلود بکنه و قابلیت انتخاب کیفیت ویدیو یوتوب، دانلود کامل پلی لیست، دانلود فایل صدا به تنهایی رو داره.
میتونید محل دانلود رو انتخاب کنید که به صورت دیفالت پوشه ی Downloads رو انتخاب میکنه.

چنتا نکته:

۱- مطمئن بشید که ffmpeg روی سیستم شما نصب هست از پیش نیاز های اصلی برنامه است.

۲- نیاز به وی پی ان برای دانلود هست و پروکسی کار نمیکنه.

۳- برای اینستاگرام نیاز به لاگ این هست که کردنشال شما جایی ذخیره نمیشه و امن هست ولی بهتره اکانت فیک جدیدی بسازید و از اون استفاده کنید. متا علاقه ای به اسکرپ نداره و استفاده ی زیاد میتونه مشکل ایجاد بکنه برای اون اکانت.

نسخه ی اولیه برنامه است و کار زیاد داره، خوشحال میشم فیدبک بدید و به قول خارجی‌ها contributions are more than welcome

لینک ریپو:
https://github.com/MSC72m/media_downloader

@DevTwitter | <MSC/>

DevTwitter | توییت برنامه نویسی

13 Nov, 13:47


جدیدا شروع کردم به یادگیری زبان Rust. باید اعتراف کنم شگفت زده شدم از ویژگی ها و کاربرد های این زبان، بعد از اینکه داکیومنت رو مطالعه کردم برای تثبیت دانش خودم یه پروژه تمرینی تعریف کردم برای استایل دهی متون داخل ترمینال.
اگه دوست داشتید با استار دادن حمایت کنید

https://github.com/Syaw0/term_tools

@DevTwitter | <Siavash Mohebbi/>

DevTwitter | توییت برنامه نویسی

12 Nov, 17:51


جذابیت این پروژه کوچیک برام بیشتر به خاطر استفاده از کتابخانه streamlit بود که ببینم چطور کار میکنه

یه پروژه‌ی پیش‌بینی آب و هوا که با پایتون توسعه داده شده.

https://github.com/sobhanSadeghi/weather-prediction

@DevTwitter | <SobhanSadeghi/>