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 ?
اگه نمی‌دونین اون پشت چه اتفاقی می‌افته بیاید باهم یه نگاهی ساده بندازیم

مرحله اول : تبدیل آدرس دامنه به IP یا DNS Resolution

مرحله دوم : ایجاد ارتباط با سرور یا TCP Connection که شامل فرآیندی به اسم Three-Way-HandShake می‌شه ؛
مرورگر یک پیام SYN به سرور ارسال می‌کنه
سرور پیام SYN-ACK ارسال می‌کنه
مرورگر پیام ACK را برای تأیید ارسال می‌کنه.


مرحله سوم : برقراری اتصال امن یا SSL/TLS Handshake که چون گوگل از HTTPS استفاده می‌کنه، باید یه ارتباط رمزنگاری شده بین مرورگر و سرور برقرار شه.
توی این مرحله، مرورگر و سرور گواهینامه SSL را بررسی می‌کنن و یه کلید رمزنگاری مشترک برای ارتباط امن ایجاد می‌کنن.

مرحله چهارم : ارسال درخواست HTTP/HTTPS:
مرورگر یه درخواست HTTP/HTTPS (مثلا GET /) به سرور ارسال می‌کنه.

مرحله پنجم : دریافت پاسخ از سرور:
سرور گوگل درخواست را پردازش می‌کنه و پاسخ می‌ده. و در نهایت فایل های html و css به مرورگر ارسال می‌شه.

مرحله ششم : مرورگر با استفاده از موتور رندرینگ نتایج رو نشون میده و اگه دیتایی قرار باشه بعدا دریافت بشه هم اینجا توسط فایل های js دانلود می‌شه.


🐧 @Linuxor ~ Sezo
با هدف جمع‌آوری پروژه‌های اوپن سورس فارسی، توی گیتهاب یک مخزن ساختم که می‌تونید روش مشارکت کنید:

🔗 https://github.com/behdanisohrab/awesome-persian-oss

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



@SohrabContents
Forwarded from Armon technical logs (armon Taheri)
همون جور که نوشتن کد بهینه مهارت هست و نیاز به تمرین و مطالعه داره
تعامل با بقیه افراد که روی پروژه کار میکنن و ارایه تغییرات و بهبود هایی که روی پروژه انجام شده نیاز مند اگاهی و دانش و مهارت هست
این بلاگ نکاتی که اگر به عنوان یک مشارکت کننده رعایت کنیم جریان تعامل کارامد تر خواهد شد رو توضیح داده
https://mtlynch.io/code-review-love/
Forwarded from Geniuses Group (Omid Hekayati)
ذهن زیبا

🧠 اگر تا حالا وقت نکردید عمیق تر در شاخه میان رشته ای #علوم_شناختی (Cognitive Science) در خصوص کلماتی مثل مغز، نورون، ذهن، هوش، یادگیری و ... پژوهش (جست و جو و مطالعه به قصد یادگیری دانش های مرتبط) کنید یا حتی دلیلی برای اینکار نداشتید، پیشنهاد می کنم این #پادکست را دنبال کنید و با گوش دادن بهش کلی #تلنگر_ذهنی براتون ایجاد بشه که برید حتی عمیق تر راجب به این موضوعات کنجکاوی کنید. قطعا بدلیل ذات میان رشته ای بودن این حوزه هیچ پشیمانی از پژوهش نخواهید داشت.

🎙 در فصل اول، آسیه علیخواه، زیست‌شناس و پژوهشگر ژنتیک، کتاب «تاریخچهٔ مختصر هوش» اثر مکس بنت رو براتون تعریف می‌کنه. 👩‍🔬📚

لینک‌ها:
CastBox | Spotify | Apple Podcast

دلیل معرفی و نگارش این پست:
دیدم کانال خوب فلسفه علم این پادکست را معرفی کرده و چند روز پیش هم دیدم سازمان خوب تلسی یک نشست گذاشته که بانو علیخواه را اونجا هم دعوت کردند، قطعا نشانه های خوبی برای دنبال کردن ایشان خواهد بود.
Forwarded from Meitix
خلاصه فعالیتم تو گیتهاب در 2024🕺. شما هم میتونید توی github unwrapped برا خودتون رو ببینید
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Geek Alerts
از الان ChatGPT به صورت رسمی در واتساپ فعال شد.
کافی هست به شماره زیر پیام بدید.
+1 (800) 242-8478

پ.ن. به خاطر تحریم یا عدم سرویس‌دهی با پیش شماره بعضی از کشورها مثل ایران کار نمیکنه، باید شماره غیر ایران بزنید.
@geekalerts
Forwarded from Geek Alerts
از الان میتونید تلفنی با ChatGPT تماس بگیرید و ۱۵ دقیقه رایگان صحبت کنید.
1-800-242-8478


توضیح اینکه میتونید از شماره‌های گوگل voice هم استفاده کنید.
پ.ن. کل کانسپت عجیبه، ولی خب شاید یه روزی یه جایی اینترنت نداشتید، میتونید تماس بگیرید :)
پ.ن. به خاطر تحریم یا عدم سرویس‌دهی با پیش شماره بعضی از کشورها مثل ایران کار نمیکنه، باید شماره غیر ایران بزنید.
theverge
@geekalerts
Forwarded from Gopher Academy
مقدار بهینه برای Semaphore (یعنی تعداد گوروتین‌های همزمان) به عوامل مختلفی وابسته است، از جمله:

---

### 1. نوع سیستم‌عامل و سخت‌افزار
- سیستم‌های با تعداد هسته‌های بالا: می‌توان تعداد گوروتین‌های بیشتری را به‌صورت همزمان اجرا کرد.
پیشنهاد: عددی بین 2 تا 4 برابر تعداد هسته‌های CPU.
- مثال: اگر CPU شما 8 هسته‌ای است، مقدار 20-30 مناسب است.

- سیستم‌های کم‌قدرت یا سرورهای مجازی: مقدار پایین‌تر برای جلوگیری از استفاده بیش از حد از منابع.
پیشنهاد: 1 تا 2 برابر تعداد هسته‌های CPU.
- مثال: برای CPU 2 هسته‌ای، مقدار 5-10 مناسب است.

---

### 2. ماهیت وظایف گوروتین‌ها
- وظایف محاسباتی سنگین (CPU-bound):
- اگر وظایف به شدت از CPU استفاده می‌کنند، مقدار semaphore باید برابر یا کمی بیشتر از تعداد هسته‌های CPU باشد.
- دلیل: گوروتین‌های زیاد منجر به رقابت برای منابع CPU می‌شوند و کارایی را کاهش می‌دهند.

- وظایف I/O سنگین (I/O-bound):
- اگر وظایف بیشتر منتظر I/O هستند (مانند درخواست به دیتابیس یا API)، می‌توانید مقدار بزرگ‌تری برای semaphore انتخاب کنید (مثلاً 50 یا بیشتر).
- دلیل: در زمان انتظار برای I/O، CPU آزاد است و گوروتین‌های بیشتری می‌توانند اجرا شوند.

---

### 3. پیکربندی سرور و حافظه
- سیستم‌هایی با حافظه محدود: تعداد زیاد گوروتین‌ها می‌تواند حافظه را به سرعت پر کند. در این موارد مقدار کمتری انتخاب کنید.
- پیشنهاد: برای هر گوروتین حدود 4-8 کیلوبایت حافظه در نظر بگیرید و مقدار semaphore را متناسب با محدودیت حافظه تنظیم کنید.

---

### 4. محیط تولیدی (Production) در مقابل آزمایشی (Development)
- محیط آزمایشی (Development):
- مقدار کمتر برای تسهیل اشکال‌زدایی.
- پیشنهاد: مقدار 5-10.

- محیط تولیدی (Production):
- مقدار بهینه‌تر بر اساس تحلیل بار واقعی.
- پیشنهاد: با اندازه‌گیری و مانیتورینگ منابع، مقدار مناسب را پیدا کنید.

---

### 5. تنظیم پویا بر اساس تعداد هسته‌های CPU
می‌توانید مقدار semaphore را به‌طور خودکار بر اساس تعداد هسته‌های CPU تنظیم کنید:

import "runtime"

numCPU := runtime.NumCPU()
semaphore := make(chan struct{}, numCPU*2) // 2 برابر تعداد هسته‌ها


---

### توصیه نهایی:
1. برای **وظایف محاسباتی**، مقدار semaphore را برابر با تعداد هسته‌های CPU تنظیم کنید.
2. برای **وظایف I/O**، مقدار را بزرگ‌تر تنظیم کنید (مثلاً 4 برابر تعداد هسته‌ها).
3. مقدار را در محیط تولید با مانیتورینگ منابع (مانند CPU و حافظه) بهینه کنید.


👑 @gopher_academy
Forwarded from Linuxor ?
با این ابزار می‌تونید localhost خودتون رو روی اینترنت expose کنید و بقیه ازش استفاده کنن

https://github.com/localtunnel/localtunnel

یه url بهتون میده و قابل دسترسی روی اینترنته

@Linuxor ~ Sezo
Forwarded from Yasha
توی آپدیت جدید گیت‌هاب می‌شه با کوپایلت مثلا درباره کامیت‌های اخیر یه ریپازیتوری بپرسی میره برات با جزئیات اطلاعات رو جمع می‌کنه میاره خیلی جالبه.

@Yasha.
This media is not supported in your browser
VIEW IN TELEGRAM
اگر ما الان تصمیم به یادگیری زبان بگیریم چه زبان ها رو یاد میگیریم ؟

به ترتیب

Rust
Go
Node
Ruby
Zig
Python



ویدیو بالا هم سرعت زبان های برنامه نویسی هست اما پر سرعت بودن دلیل بر بازار خوب نیست

ولی زبان هایی که گفتیم چون قابلیت استفاده در پلتفرم های مختلف رو دارن نسبت به PHP کارایی خیلی خیلی بیشتری دارن دلیل بازار خوب PHP فقط وردپرس و لاراول هست اما با اومدن هوش مصنوعی زبان های بالا میتونن بازار خیلی خوبی داشته باشن

سعی کنید حتما به سمت این زبان ها حرکت کنید

@poinair پوینا
در تکمیل پیام بالا

اگر فرزندی دارید که میخواید بهش دنیای برنامه نویسی رو یاد بدید

نبریدش مستقیم سمت سایت سازی و php کسب درامد چون محدود هست

طبق تجربه بهتون میگیم کسانی که بچه هاشون رو بردن ابتدا سمت رباتیک الان میبنیم خیلی وضع بهتری دارن و چقدر توی سایت سازی قوی هستن

شخصا اعتقاد داریم توی هر مدرسه ایی باید رزبری پای به همه دانش آموزا یاد داده بشه

سعی کنید برای بچه هاتون رز بری پای بخرید تا بتونن هزاران کار رو باهاش انجام بدن

اینطوری به دنیای it و هوش مصنوعی و کد نویسی و رباتیک و خانه هوشمند و... باهم علاقه مند میشن و همه چیزو یاد میگیرین

حالا اینا ربطی به وردپرس نداره ولی مغز های کد نویسی که دیده نمیشن میبنیم چطوری شروع کردن

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

فقط چند تا مثال ساده که با رزبری پای میتونی داشته باشید:

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

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

@poinair پوینا
مرورگر بریو هم موبایل فرندلی شد (کم و بیش)





@SohrabContents
Forwarded from Django Expert (Boby Cloud)
🚫 اگه مثل توضیحات بالا عمل میکنید، یک مهندس نرم‌افزار نیستید.

™️ @DjangoIR
〰️〰️〰️〰️〰️〰️
© @DjangoEx
Forwarded from Linuxor ?
من اولش فک کردم بامبل یه شهری تو هندی جاییه؛ بعد از سرچ کردن فهمیدم یه برنامه دوستیابیه😂😂😂


@Linuxor
Forwarded from Python Hints
هلوکاست ایرانی

یک زمانی شهردار تهران رو بخاطر ترافیک تهران اعدام کردند.

آخوند جز ویرانی، برای ایران دستاورد نداشت.
یالان دونیا 😔
Forwarded from Geek Alerts
مجله فوربز در گزارشی نوشته که ۲۰ هزار نفر در ایران دارن از استارلینک استفاده میکنن.
میگه ایرانی‌ها ترمینال‌هارو با قیمت ۷۰۰ تا ۲۰۰۰ دلار میخرن، عددی که در آمریکا ۲۵۰ دلار هست.
forbes
@geekalerts
نظرتون درمورد کانال؟ 🤔
Anonymous Poll
84%
خوب
11%
بد
4%
تو کامنتا میگم