CodeByMe 🛜
Open in Telegram
913
Subscribers
No data24 hours
-17 days
+530 days
Posts Archive
915
#sarkhat
ساختاربندی مناسب، کلید موفقیت در پروژههای
FastAPI است
افزایش قابلیت توسعه و سهولت نگهداری
دو روش اصلی:
File-Type برای میکروسرویسها
Module-Functionality برای پروژههای بزرگ و یکپارچه
https://codebyme.com/sarkhat/چطوری-پروژه-های-FastAPI-خودت-رو-ساختاربندی-کنی
@codebyme915
میدونستید اولین وبکم دنیا واسه چی ساخته شده؟ :)))
نه گیم، نه امنیت، نه کنفرانس...
سال ۱۹۹۱، محققای دانشگاه کمبریج یه دوربین وصل کردن به شبکه تا فقط یه چیزو چک کنن:
قهوهجوش اتاق بغلی هنوز قهوه داره یا نه!
چون مسیر تا اون اتاق طولانی بود و این عزیزان زود خسته میشدن😅
_گیک زهرا_
@codebyme
915
#sarkhat
FastAPI و Django دو راهکار محبوب و قدرتمند پایتونی هستند.
انتخاب درست بستگی به نیاز پروژه و اولویتهای شما دارد.
FastAPI برای APIهای سریع و سبک؛
Django برای اپلیکیشنهای کامل و همهکاره.
شناخت دقیق ویژگیها زمان و انرژی شما را صرفهجویی میکند.
https://codebyme.com/sarkhat/FastAPI-در-مقابل-Django-مقایسه-ای-جامع-و-دقیق-در-سال-۲۰۲۵
@codebyme915
استارلینک دچار مشکل شد
شبکه اینترنت استارلینک در سراسر جهان با مشکلاتی مواجه شده است.
》OPT《
@codebyme
915
اگه با JSON سر و کار دارید، حتماً یه سری به json crack بزنید.
علاوه بر نمایش گرافیکی و قابل فهم JSON، امکاناتی مثل تبدیل بین فرمتها، ساخت JSON Schema و افزونه VSCode هم داره. اوپن سورس هم هست!
http://jsoncrack.com
@codebyme
915
#sarkhat
Docker راهکاری سبک، سریع و قابل حمل برای اجرای برنامههاست.
تمام وابستگیها در یک container ایزوله و مستقل بستهبندی میشود.
راهی ساده برای ساخت، اجرا و مدیریت برنامهها در هر محیطی.
با Docker، مقیاسپذیری و امنیت در دسترستر است.
https://codebyme.com/sarkhat/از-مبتدی-تا-حرفه-ای-یادگیری-Docker-قدم-به-قدم
@codebyme915
میدونستی میتونی به localhost خودت روی اینترنت دسترسی داشته باشی؟
میتونی خیلی راحت از راه دور با پروژه کار کنی، تستش کنی یا برای کارفرما بفرستی.
ابزار ngrok به راحتی آب خوردن این کار رو برات انجام میده.
بعد از اینکه نصبش کردی میتونی با اجرا کردن یک دستور ساده هر پورتی از localhost که میخوای رو Forward کنی روی یک آدرس اینترنتی.
به طور مثال برای پورت 8000 لازمه که دستور زیر رو داخل ترمینال ngrok اجرا کنی:
ngrok http 8000
این دستور رو که اجرا کنی بهت یک آدرس میده که با باز کردن اون آدرس بصورت آنلاین localhost خودتو میبینی.
هر تغییری هم که روی کد انجام بدی بصورت لحظهای اعمال میشه و اصلا نیازی به اجرای دستور دیگهای نیست. انگار که واقعا داری روی localhost خودت خروجی رو میبینی.
هر زمان هم که کارت تموم شد میتونی سرویس رو Stop کنی.
همچنین بهتون روی پورت 4040 یک ابزار مانیتورینگ میده که میتونین درخواستهایی که ارسال میشه به localhost و پاسخهایی که localhost برمیگردونه با تمام جزئیات ببینین
یکی از اصلیترین کاربردهای این ابزار پیادهسازی Webhook هست. بطور مثال شما برای توسعه یک ربات تلگرامی نیاز شدیدی به این ابزار دارین و بدون این ابزار تقریبا نمیتونین هیچ کاری بکنین.
اینم بگم که آدرسی که بهتون میده HTTPS هست و از این لحاظ برای استفاده در Webhook ربات مشکلی ندارین.
خلاصه که این ابزار واقعا حرف نداره و رایگان هم هست. فقط حواستون باشه که برای استفاده ازش باید VPN روی سیستم روشن باشه.
از لینک زیر که وبسایت رسمی این ابزار هست میتونین این ابزار رو دانلود کنید و ازش استفاده کنید. داکیومنت کاملش هم روی همین لینک در دسترسه:
https://ngrok.com
@codebyme
915
مهندسی بیشازحد (Over-engineering) ما رو کند میکنه از طرفی کم مهندسی کردن (Under-engineering) هم تو مقیاس بزرگ اذیتمون خواهد کرد.
پس نقطهی بهینه این داستان کجاست؟
چندتا سوال از این تیپ میتونیم از خودمون بپرسیم:
- این تصمیم برگشتپذیره (reversible)؟ یعنی اگه به فنا رفتیم مشه برگردیم به قبل تصمیم؟
- این تصمیم یه مشکل واقعیای که امروز داریم رو حل میکنه؟
- این موضوع میتونه بدون rewrite کد حل بشه؟
- اگه ترافیک ۱۰ برابر بشه چی میشه؟
- آیا داریم بیمورد سرویسها رو به هم وابسته (coupling) میکنیم؟
خلاصهی خلاصهش یعنی
بهتره به جای اینکه بخوایم آینده رو پیشبینی کنیم، بهتره طوری سیستم رو طراحی کنیم که برای تغییرات راحت باشیم. 👽
💬 Saman
@codebyme
915
🔹ژاپن رکورد سرعت اینترنت جهان را با ۱.۰۲ پتابیت در ثانیه شکست، سرعتی که برای دانلود تمام نتفلیکس در یک ثانیه کافی است
-Sharghdaily-
@codebyme
915
معرفی برنامه Shellngn
یه ابزار قدرتمند تحت وب هست که به راحتی میتونید موارد زیر رو باهاش مدیریت کنید:
- SSH
- SFTP
- Telnet
- RDP
- VNC
مهم: اگر میخواید روی سرور پابلیک اجراش کنید حتما موارد امنیتی مثل استفاده از رمز عبور قوی برای ادمین و نصب TLS رو در نظر بگیرید.
لینک داکر
https://shellngn.com/pro-docker
@codebyme
915
آیا موافق گذاشتن آموزش زبان انگلیسی (برای برنامه نویس ها) در کانال هستید ؟
915
🔹ژاپن رکورد سرعت اینترنت جهان را با ۱.۰۲ پتابیت در ثانیه شکست، سرعتی که برای دانلود تمام نتفلیکس در یک ثانیه کافی است
-Sharghdaily-
@codebyme
915
ایران اینترنشنال تایید کرده که «مطالب منتشرشده اخیر از حسابهای تلگرام هکشده همکاران شبکه تلویزیونی، مرتبط با دو حمله سایبری جداگانه در تابستان ۲۰۲۴ و ماه ژانویه سال ۲۰۲۵ هستند و شبکه پس از وقوع این حوادث اقدامات لازم را برای حفاظت از کارکنان و مخاطبان خود اجرا کرده است.»
هکرها احتمالا از طریق نصب بدافزار به کامپیوترهای هدف دسترسی پیدا کردند یا شماره تلفن ایران بوده بدون تایید دومرحلهای و پیامک لاگین رو گرفتن وارد شدند. مشخص نیست دقیقا. حسابی که در این ویدئو که هکرها منتشر کردن و لاگین شده باهاش مربوط به یک دستگاه ASUS X7600PC بوده و با آیپی هلند لاگین شده. تعداد اعضای کانالشون هم مربوط به همون ۱۸ آگوست ۲۰۲۴ هست که در سشنها قابل مشاهده ست.
اطلاعات ۳۶ ادمین این کانال در انتهای ویدئو نیز منتشر شده.
@codebyme
