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 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%
تو کامنتا میگم
Forwarded from Python BackendHub (Mani)
خیلیا منظور این متن رو متوجه نشدن، قرار نیست شما انجین دیتابیس بنویسی. ولی همین که بدونی چیه و بتونی راجبش ۵ دقیقه حرف بزنی خیلی مهمه چون بیشتر روز باهاش درگیری. یا بهتره خوده raw sql رو یاد بگیری تا اینکه orm django رو بدون یاد گرفتن sql استفاده کنی ازش.
ایا میشه بدون دونستن sql از جنگو استفاده کرد؟ بله. آیا در این صورت شما skilled worker محسوب‌میشین؟ نه.

خیلی وقتا ممکنه بخاطر دانش بیشترتون، یک راهکار بهتر به ذهنتون برسه که برد بزرگی رو برای بیزنس رقم بزنه. به خاطر دانش بیشترتون، کدتون ممکنه باگ کمتری داشته باشه که براتون پروموشن خواهد داشت. و …

نقل قول ازنظرر Kurt Guntheroth، با ۴۰ سال سابقه و نویسنده چند کتاب معروف:

Some software jobs you can get after a 2-year Associate’s Degree from a community college, or a 9-month boot camp, just like a blue-collar job.
Some software jobs don’t require much independent thought and analysis. How hard is it to arrange content on a web site? (Yes, I know, as hard as you want to make it. But not always).
Some software jobs are done in assembly-line fashion. Pull the next feature card off the stack and start coding, pull the next bug report off the list and start looking for a fix. Your job has no beginning and no end, just an endless stream of little tasks (called sprints), with no time to rest in between, just like a blue-collar job.
Some bosses of software people are Dickensian horrors, driving their team to work long, uncompensated hours. Never a word of praise, but the sure prospect of getting fired for not toeing the mark, just like a blue-collar job.
But those same bosses will insist software is a white collar job, because if it ever did become a blue-collar job, they would have to pay time-and-a-half for overtime (in the US).
I think what’s true is that the software profession is diverging into two levels of skill, professional software developers, and programmers. Once upon a time it was like this, but the original reason for programmers (typing code onto punch cards and running it on batch terminals) went away. Now we’ve got easy problems solved by programmers with limited education, and really hard problems, solved by highly educated and trained professionals.



@PyBackendHub
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
سلام خدمت همراهان همیشگی کانال بین المملی کد۲
مجموعه ویدیویی به نام هوش مصنوعی های پشم ریزان در دست تهیه است و امشب اولین قسمتش إن‌شالله قرار داده می‌شه.

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

باتشکر
روابط عمومی کد۲

@code2_ir
محمد، که نام خانوادگی‌اش برای حفظ هویت او افشا نشده، پس‌از پیدا کردن یک فروشنده در نس‌نت و ملاقات با تحویل‌دهنده، به فوربز گفت که فرایند دریافت ترمینالش ساده بوده است. او گفت: "لوکیشن را برای پیک فرستادم و آن‌را مثل پیتزا تحویل گرفتم".
او ادامه داد: "ایده اینترنت نامحدود برای بسیاری از ایرانیان تقریباً غیرقابل باور است. مثل این است که یک فرد تشنه وسط بیابان ناگهان به یک چاه برسد. اول باور نمی‌کنند واقعی باشد. سپس هر چقدر که بتوانند می‌نوشند".

مجله فوربز در یادداشتی با عنوان "درون بازار سیاه پررونق ترمینال‌های استارلینک در ایران" نوشته است که استفاده از #استارلینک در ۲ سال گذشته افزایش یافته و از زمانی که ایلان ماسک این‌سرویس را فعال کرد، این‌اقدام قاچاقچیان را تشویق کرد تا ترمینال‌ها را به ایران وارد کنند. تهدید به جریمه و زندان مانع شکل‌گیری یک بازار سیاه نشده و اکنون دریافته‌اند که حدود ۲۰ هزار نفر در ایران به اینترنت پرسرعتی دسترسی دارند، که تقریباً غیرممکن است جمهوری اسلامی بتواند آن‌را سانسور یا متوقف کند. البته این‌تعداد بخش کوچکی از ۸۹ میلیون نفری است که در ایران زندگی می‌کنند.

قیمت‌های بالای فروش مجدد به این‌معناست که این ترمینال‌ها فقط برای قشر خاصی از افراد مرفه قابل دسترس هستند، که بین ۷۰۰ تا ۲,۰۰۰ دلار است، در حالی که قیمت خرده‌فروشی معمولی در آمریکا ۲۵۰ دلار است!

سرویس استارلینک همچنین نیازمند پرداخت ماهیانه ۷۰ دلار است، که به دلیل تحریم‌های آمریکا بر بانک‌های ایرانی نیازمند مراحلی پیچیده از جمله استفاده از رمزارز و کارت‌های اعتباری پیش‌پرداخت است. علاوه بر این، کاربران باید یکبار ۲۰۰ دلار به عنوان هزینه "منطقه خارج از پوشش" برای فعالسازی حسابشان در کشوری که دستگاه در آن خریداری نشده، پرداخت کنند. اما برای کسانی که توانایی مالی و تمایل به ریسک دارند، دلایل خرید یک ترمینال استارلینک از روزمره‌ترین تا سیاسی‌ترین دلایل را شامل می‌شود.

👉 forbes.com/sites/cyrusfarivar/2024/12/18/inside-irans-thriving-black-market-for-starlink-terminals

🔍 ircf.space
@ircfspace
Forwarded from Linuxor ?
از فردا دیگه هر روز باید یه دقیقه کمتر کد بزنیم

@Linuxor