DevTwitter | توییت برنامه نویسی – Telegram
DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
358 videos
6 files
4.1K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://news.1rj.ru/str/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
با متوقف شدن توسعه‌ی توزیع CentOS، ما شاهد معرفی توزیع جدیدی با نام Rocky Linux بودیم.

امروز فرصتی شد تا روی ماشین مجازی یک تست از این توزیع داشته باشم.

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

یه توزیع قدرتمند و بر پایه‌ی Red Hat Enterprise Linux که برای حرفه‌ای‌ها ساخته شده.

وب‌سایت و دانلود:
rockylinux.org

نسخه‌های Live:
https://dl.rockylinux.org/pub/rocky/9.2/live/x86_64/

ویکی:
https://en.m.wikipedia.org/wiki/Rocky_Linux

@DevTwitter | <Shokoohi/>
👍19👎6🔥2
#کدبوک

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

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

@DevTwitter
16👍2
Media is too big
VIEW IN TELEGRAM
پایتون در اکسل

ماکروسافت امکان استفاده از پایتون داخل اکسل رو فراهم کرد تا از قدرت تحلیل داده ی پایتون داخل اکسل هم بتونید استفاده کنید.

https://support.microsoft.com/en-us/office/introduction-to-python-in-excel-55643c2e-ff56-4168-b1ce-9428c8308545

@DevTwitter
👍42👎3
نحوه ی لود تگ اسکریپت به صورت تصویری

@DevTwitter
19👍16
چه خبری خوبی. GPT-3.5 همین چند ساعت پیش Fine-Tuning اضافه کرد.
یعنی از الان به بعد می شه این مدل زبانی رو با دیتای اختصاصی خودمون از طریق api استفاده کنیم.
توضیحات کامل تر از طریق لینک زیر در دسترسه.

https://openai.com/blog/gpt-3-5-turbo-fine-tuning-and-api-updates

@DevTwitter | <Sabber />
👍27
بنچمارک زیر رو ببینید، پرفورمنس Vue نسبت به React خیلی بهتره و حتی با اختلاف کمی از Svelte هم جلو میزنه. تیم Vue توی آپدیت‌های بعدی Virtual Dom رو حذف می‌کنه. این یعنی سرعت Vue نسبت به چیزی که الان هست حتی سریع‌تر میشه.

@DevTwitter | <Pesar/>
👍46👎11🔥11
#کدبوک

این کتاب راهنمای Node.js هست که میتونید باهاش اپ های real time بسازید.
آموزش قدم به قدم که خیلی هم روون پیش میره

@DevTwitter
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
#حاجی_پشمام

این بازی خفن با این پرفورمنس باحال که میبینید توسط TresJS و Three.js با vue ساخته شده.

tres-the-aviator.enpitsulin.xyz

* اگر با موبایل میخواید امتحانش کنید حتما گوشی رو افقی بگیرید.
@DevTwitter
👍43👎3🔥21
شخصا چند ساله سوالات مصاحبه رو دنبال می کنم، طبق گفته توسعه دهنده این ریپو، اول لیست کوچیک برای خودش بوده، کم کم سوالات رو جمع کرده و حالا تبدیل به یکی از بزرگترین منابع سوالات استخدامی برنامه نویسی شده. خودش هم تو آمازون استخدام شد.

https://github.com/jwasham/coding-interview-university

@DevTwitter | <Sabber/>
🔥28👍10
میخواهی برنامه نویسی شروع کنی ولی نمیدونی از کجا ؟
هر چیز عالی که در دنیای فارسی زبان ها وجود داره مثل کتاب ها، کتابخونه ها، فریم ورک ها، دوره‌ها، سایت‌ها و هر چیز مرتبط دیگه‌ای

https://github.com/rzashakeri/awesome-persian

@DevTwitter | <Hossein/>
17👍3👎3🔥2
#کدبوک

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

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

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

@DevTwitter
👎83👍1
Reverse proxy | API gateway | Load balancer

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

۱- اولین مولفه Reverse proxy در لایه ۷ مدل OSI درخواست ها و پاسخ ها را در سطح HTTP مدیریت می کنه.
- مخفی نگه داشتن سرورها
- مناسب برای جلوگیری از حملات سایبری
- نگهداری محتوا (Caching)

۲- دومین مولفه API gateway ابزار مهم در معماری میکروسرویس‌ها و توسعه وب محسوب می شه.
- توزیع بار (Load Balancing)
- مدیریت مسیرها (Routing)
- ایده آل برای برنامه های مرتبط با چندین سرویس ارتباطی

۳- سومین مولفه load balancer ابزاریه که در معماری وب و سیستم‌های به منظور توزیع بار ترافیک بین چندین سرور یا منبع مشابه استفاده می‌شه.
- توزیع منظم ترافیک
- مقیاس‌پذیری (Scalability)
- به شما اطمینان می ده در صورت خرابی یک سرور، فعالیت سایر سرورها دچار مشکل نشه

به طور خلاصه، Reverse Proxy برای مخفی کردن سرورها،API Gateway برای ارتباطات سازمان یافته و Load Balancer برای کنترل ترافیک استفاده می شه.

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

راه حل: همیشه در حال یادگیری باشیم.

@DevTwitter | <Sabber/>
👍31
اگه سایت دارید کافیه از وب سرور لایت اسپید استفاده کنید تا پروتکل HTTP/3 روی سایتتون فعال بشه
چیزایی مثل امنیت و سرعت بیشتر رو براتون میاره
یا اینکه سایتتون رو ببرید پشت کلادفلر.
الان HTTP/3 توی ایران فعال شده.

@DevTwitter | <Soroush Ahmadi/>
👍382
DevTwitter | توییت برنامه نویسی
اگه سایت دارید کافیه از وب سرور لایت اسپید استفاده کنید تا پروتکل HTTP/3 روی سایتتون فعال بشه چیزایی مثل امنیت و سرعت بیشتر رو براتون میاره یا اینکه سایتتون رو ببرید پشت کلادفلر. الان HTTP/3 توی ایران فعال شده. @DevTwitter | <Soroush Ahmadi/>
‏اضافه کنم که تو HTTP/3 فقط https داریم و http به تاریخ پیوست. تمام ترافیک با TLS رمزنگاری میشه و اصلا ارتباط ناامن تو این استاندارد تعریف نشده.
ترافیک روی UDP ارسال میشه و دیگه TCP نقشی در انتقال اطلاعات نداره.
همین تغییر باعث بهبود ملموس سرعت در HTTP/3 شده.

@DevTwitter | <Vahid Farid/>
👍32
توضیح ساده‌تر پست بالا برای دوستانی که اطلاع کمتری دارند:

۱- پروتکل http برای انتقال اطلاعات از وب سایت ها به مرورگر استفاده و قوانین استانداردی رو ارائه می کرد.
اما نکته مهم اینه که اطلاعات قابل مشاهده توسط دیگران بود.

۲- پروتکل https رو ورژن ارتقاء یافته http در نظر بگیرید با این تفاوت که اطلاعات بین وبسایت و مرورگر به صورت رمزگذاری شده انتقال پیدا می کنه برای همین امن تر و بهتره.

۳- تا قبل از http/3 نسخه‌های قبلی این پروتکل (http/1.1 و http/2) از یک مدل ارتباط ترتیبی و متوالی استفاده می‌کردند، به این معنی که اطلاعات به ترتیب به مرورگر ارسال می‌شدند. اما http/3 از پروتکل جدید به نام QUIC استفاده می‌کنه.
این تکنولوژی بر مبنای UDP به مرورگر اجازه می‌ده تا اطلاعات به صورت موازی و بدون ترتیب مشخصی از سرور دریافت کنه.
مزایا: سرعت و امنیت بیشتر

HTTP: HyperText Transfer Protocol
HTTPS: Hypertext Transfer Protocol Secure
QUIC: Quick UDP Internet Connections

@DevTwitter | <Sabber/>
👍364🔥1
اگر پیتر نورویگ رو میشناسید که هیچ، اگر نمیشناسید، برید اسمش رو سرچ کنید. بعدش همه باهم برید این گیتهابش رو چک کنید که بقول خودش« برای کساییه که میخوان مسائل کوچیک ولی سخت رو حل کنن تا در نرم افزار نویسی پیشرفت کنن.»

https://github.com/norvig/pytudes

@DevTwitter | <Dr. Ali Shahed/>
👍11👎4
#کدبوک

این کتاب شدیدا به جنگو کار ها توصیه میشه
یه سری بست پرکتیس داره که واقعا کمک خوبی میتونه بهتون بکنه

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

@DevTwitter
🔥14👍4
برای یادگیری پایه برنامه‌نویسی، زمان لازم به عوامل مختلفی مثل طرز فکر، تجربه قبلی و تعهد فردی خودتون وابسته هستش. اما با تمرکز و پشتکار، معمولاً توی چند ماه می‌تونید مفاهیم اساسی رو یاد بگیرید. توی این ویدیو به صورت کلی این موضوع رو بررسی کردم :
https://www.youtube.com/shorts/qxPwmHxgiK8

@DevTwitter | <Rapexa/>
🔥11👍2👎2
DevTwitter | توییت برنامه نویسی
بنچمارک زیر رو ببینید، پرفورمنس Vue نسبت به React خیلی بهتره و حتی با اختلاف کمی از Svelte هم جلو میزنه. تیم Vue توی آپدیت‌های بعدی Virtual Dom رو حذف می‌کنه. این یعنی سرعت Vue نسبت به چیزی که الان هست حتی سریع‌تر میشه. @DevTwitter | <Pesar/>
توی این پست میخام تجربه شخصی کارکردن با vuejs و reactjs رو بگم. تعصب الکی هم خرج ندید. من با هر دوتاش کار کردم. فعلا vue میزنم، کارفرما react بخاد هم میزنم. تعصب ممنوع.


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

۲. از لحاظ استیت منیج کردن، ری‌اکت که عملا شته هرروز ابزار میدن واسش recoil و redux و zustand یکی از یکی بدتر. تازه next هم بزنی با اینا اسپاگتی کد میشه، باید چنگال بزنی بخوری کد رو.
عوضش تو vue دوتا ابزار خوب داریم vuex و pinia. قشنگ لذت میبری از کد زدن باهاشون :)

۳. توی قسمت ssr بازم همینجوریه :(( من نمیفهمم این react چیه و چرا اینقدر لقمه رو میچرخونن دور سرشون. تازه بخای استیت منیج کنی بدبخت میشی :(
تو vue یه ابزاری داریم به اسم nuxt. اصلا شما لذت میبری از اینکه فرانت اند دولوپری.

۴. از لحاظ typenoscript تو react کامپوننت ها خر تو خر میشه، در حدی که نمیدونی سرش کجاست تهش کجاست. توی vue راحتتره این قضیه. مخصوصا به composition api

۵. در اخر بگم من با دوتاش تجربه کار دارم. انتخابم همیشه vue خواهد بود مگر به دلایل خاصی برم سراغ react مثلا اصرار کارفرما و تیم.
سعی کن ابزار محور نباشی، تفکر برنامه نویسیت رو تقویت بده، هر ابزاری اومد بتونی سریع سویچ کنی. تکنولوژی ها هم برای کری خونی بوجود نیومدن. پس تعصب نداشته باش.

@DevTwitter | <Alireza.js/>
👍122👎343🔥3
یکی از اشتباهات اینه که وقتی مفاهیم javanoscript رو درست یاد نگرفتی بیای سر فریم ورک ایراد بذاری، مثلا بگی react فلانه باید برم سر vue تا راحت بشم، تهش اونجا هم به مشکل میخوری میبینی اونقدر که میگفتن آسون نیست، خلاصه از اینجا رونده از اونجا مونده میشی :)

@DevTwitter | <Mehran/>
👍87👎4