Forwarded from کداکسپلور | CodeExplore (Koorosh)
خروجی این کد چیه؟
#python #quiz
@CodeExplore
def mystery_func(n):
if n == 0:
return 0
if n % 2 == 0:
return mystery_func(n // 2)
else:
return 1 + mystery_func(n // 2)
print(mystery_func(13))
#python #quiz
@CodeExplore
Forwarded from کداکسپلور | CodeExplore (Koorosh)
Forwarded from Code Module | کد ماژول (𔓙)
الگوریتم BFS چیست؟ 🪼
Breadth-First Search (BFS) یک الگوریتم پیمایش محبوب هست که برای کاوش گره ها (نود ها) در یک حرکت گسترده استفاده میشه، به این معنی که قبل از رفتن به گرهها در سطح بعدی، همه گرهها رو در عمق فعلی کاوش میکنه. BFS از یک گره منبع شروع میشه، همه همسایگان خودش رو بازدید میکنه و سپس به سطح بعدی گره های بازدید نشده منتقل میشه و در آخر اطمینان حاصل میکنه که هر گره فقط یک بار بازدید میشه. این با استفاده از یک ساختار داده صف عمل میکنه، که تضمین میکنه که گره ها به ترتیب کشف شده کاوش میشن.
از BFS کجاها استفاده میشه؟
BFS به طور گسترده در برنامه های کاربردی مختلف استفاده میشه، به ویژه در سناریوهایی که کوتاه ترین مسیر یا پیمایش مرتبه سطح مورد نیاز هست. برخی از برنامه های کاربردی رایج عبارتند از:
1. کوتاهترین مسیر در نمودارهای بدون وزن: BFS در پیدا کردن کوتاهترین مسیر بین دو گره در یک گراف بسیار کارآمده.
2. پلتفرم های شبکه های اجتماعی: برای کشف ارتباطات در درجات مختلف، مثل یافتن کوتاه ترین زنجیره دوستان، استفاده میشه.
3. اسکرپ وب: BFS به اسکرپ بین صفحات وب به صورت لول به لول کمک میکنه، قبل از رفتن به سطوح عمیق تر، پیوندهای جدید رو از صفحه فعلی کشف میکنه.
BFS یک الگوریتم اساسی با کاربردهای متنوع هست، به ویژه در مسائلی که کوتاهترین مسیر یا پیمایش مرتبه سطح مورد نیاز هست. توانایی اون در کاوش سیستماتیک گره ها level by level، جستجوی جامع و کارآمد رو در نمودارها یا درختان بدون وزن تضمین میکنه. برای اطلاعات بیشتر به مقالات لینک شده مراجعه کنید 💣
- Article
- Article
- Article
#bfs
@CodeModule
Breadth-First Search (BFS) یک الگوریتم پیمایش محبوب هست که برای کاوش گره ها (نود ها) در یک حرکت گسترده استفاده میشه، به این معنی که قبل از رفتن به گرهها در سطح بعدی، همه گرهها رو در عمق فعلی کاوش میکنه. BFS از یک گره منبع شروع میشه، همه همسایگان خودش رو بازدید میکنه و سپس به سطح بعدی گره های بازدید نشده منتقل میشه و در آخر اطمینان حاصل میکنه که هر گره فقط یک بار بازدید میشه. این با استفاده از یک ساختار داده صف عمل میکنه، که تضمین میکنه که گره ها به ترتیب کشف شده کاوش میشن.
از BFS کجاها استفاده میشه؟
BFS به طور گسترده در برنامه های کاربردی مختلف استفاده میشه، به ویژه در سناریوهایی که کوتاه ترین مسیر یا پیمایش مرتبه سطح مورد نیاز هست. برخی از برنامه های کاربردی رایج عبارتند از:
1. کوتاهترین مسیر در نمودارهای بدون وزن: BFS در پیدا کردن کوتاهترین مسیر بین دو گره در یک گراف بسیار کارآمده.
2. پلتفرم های شبکه های اجتماعی: برای کشف ارتباطات در درجات مختلف، مثل یافتن کوتاه ترین زنجیره دوستان، استفاده میشه.
3. اسکرپ وب: BFS به اسکرپ بین صفحات وب به صورت لول به لول کمک میکنه، قبل از رفتن به سطوح عمیق تر، پیوندهای جدید رو از صفحه فعلی کشف میکنه.
BFS یک الگوریتم اساسی با کاربردهای متنوع هست، به ویژه در مسائلی که کوتاهترین مسیر یا پیمایش مرتبه سطح مورد نیاز هست. توانایی اون در کاوش سیستماتیک گره ها level by level، جستجوی جامع و کارآمد رو در نمودارها یا درختان بدون وزن تضمین میکنه. برای اطلاعات بیشتر به مقالات لینک شده مراجعه کنید 💣
- Article
- Article
- Article
#bfs
@CodeModule
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
کانال یوتیوب برنامه نویسی با Mosh
حالا با صدای دوبله به زبانهای دیگر!
بالأخره مُشفق همدانی یوتیوبر بسیار معروف برنامه نویسی که ویدیوهای حرفه ای اون به زبان انگلیسی در مورد آموزش سریع کدنویسی زبانزد بوده حالا به کمک هوش مصنوعی و دقیقاً با صدای خودش و زمان بندی صحیح به زبانهای هندی، چینی، اسپانیایی، روسی و عربی! در دسترس قرار گرفته اند!
پیش از این روش کار رو در یک ویدیوی خودم هم نشان داده بودم که چطور میشه یک ویدیوی آموزشی فارسی رو هم به هر زبان دیگه تبدیل کرد و لحن صدای گوینده هم تغییر نکنه.
توجه داشته باشین اگر چنین قابلیتی به یک ویدیو افزوده شده باشه لیست تراک های صوتی در علامت چرخ دنده و تنظیمات خود کلیپ قابل دیدنه. ولی اگه به دنبال ایجاد زیرنویس فارسی خودکار از روی صدا برای ویدیوهای انگلیسی هستین تنها راه اینه که در مرورگر موبایل روی مُد دسکتاپ در تنظیمات مرورگر قرار بگیرین و در حالت نمایش موبایلی این گزینه نیست.
#python #beginner #tools
حالا با صدای دوبله به زبانهای دیگر!
بالأخره مُشفق همدانی یوتیوبر بسیار معروف برنامه نویسی که ویدیوهای حرفه ای اون به زبان انگلیسی در مورد آموزش سریع کدنویسی زبانزد بوده حالا به کمک هوش مصنوعی و دقیقاً با صدای خودش و زمان بندی صحیح به زبانهای هندی، چینی، اسپانیایی، روسی و عربی! در دسترس قرار گرفته اند!
پیش از این روش کار رو در یک ویدیوی خودم هم نشان داده بودم که چطور میشه یک ویدیوی آموزشی فارسی رو هم به هر زبان دیگه تبدیل کرد و لحن صدای گوینده هم تغییر نکنه.
توجه داشته باشین اگر چنین قابلیتی به یک ویدیو افزوده شده باشه لیست تراک های صوتی در علامت چرخ دنده و تنظیمات خود کلیپ قابل دیدنه. ولی اگه به دنبال ایجاد زیرنویس فارسی خودکار از روی صدا برای ویدیوهای انگلیسی هستین تنها راه اینه که در مرورگر موبایل روی مُد دسکتاپ در تنظیمات مرورگر قرار بگیرین و در حالت نمایش موبایلی این گزینه نیست.
#python #beginner #tools
Forwarded from Md Daily (Mahan)
سلام سلام!
به خاطر یه سری ددلاین ها و شرایطی که بوجود اومد حدودا یک ماهی نتونستم تو کانال فعالیتی داشته باشم و ممنونم از همگی که تا اینجا همراه من بودید 🫶🏻
بریم که فعالیت رو با انرژی شروع کنیم :)
به خاطر یه سری ددلاین ها و شرایطی که بوجود اومد حدودا یک ماهی نتونستم تو کانال فعالیتی داشته باشم و ممنونم از همگی که تا اینجا همراه من بودید 🫶🏻
بریم که فعالیت رو با انرژی شروع کنیم :)
Forwarded from کداکسپلور | CodeExplore (Koorosh)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
یه ریپو خوب پیدا کردم یکسری کتاب های مربوط به Docker رو گذاشته، خودم دنبال Docker Deep Dive میگشتم که ادیشن 2023 رو گذاشته
https://github.com/hosanna-david/docker-books
@DevTwitter | <Mmd M{ae}hdi/>
https://github.com/hosanna-david/docker-books
@DevTwitter | <Mmd M{ae}hdi/>
❤1
Forwarded from Golden Code (علی 🇨🇴)
نکات طراحی pop-up های delete :
۱- از باتن های مشخص برای حذف یا تایید استفاده کنیم تا کاربر راحت تر بفهمه چیکار میکنه.
۲- از رنگهایی مانند قرمز برای باتن حذف استفاده کنیم تا توجه کاربر جلب بشه.
۳-باتن ها رو در مکانهای قابل دسترس قرار بدیم تا کاربر راحت بتونه تصمیم بگیره.
(در تصویر به نمونههای ایدهآل و اشتباه اشاره شده)
#UI
@GoldenCodeir
(به منبع و مثالش توجه کنین 👇🏾)
https://x.com/uxpeak_/status/1718579351644410367?s=19
۱- از باتن های مشخص برای حذف یا تایید استفاده کنیم تا کاربر راحت تر بفهمه چیکار میکنه.
۲- از رنگهایی مانند قرمز برای باتن حذف استفاده کنیم تا توجه کاربر جلب بشه.
۳-باتن ها رو در مکانهای قابل دسترس قرار بدیم تا کاربر راحت بتونه تصمیم بگیره.
(در تصویر به نمونههای ایدهآل و اشتباه اشاره شده)
#UI
@GoldenCodeir
(به منبع و مثالش توجه کنین 👇🏾)
https://x.com/uxpeak_/status/1718579351644410367?s=19
X (formerly Twitter)
uxpeak (@uxpeak_) on X
💎 Design tip: Design better delete pop-ups using the right CTAs, colors, and position.
#ui #uxui #ux #uitip #learndesign #uidesign
#ui #uxui #ux #uitip #learndesign #uidesign
👍1
Forwarded from IranCoderz (Farid Ghaderi)
اپل امشب آیفون ۱۶ رو معرفی کرد و واقعا چیز خاصی نداشت که بیام در موردش بگم. دوربین و باتری طبق معمول بهبود پیدا کردن و سایز گوشی هم بزرگتر شده. قیمتها هم مثل همیشه هستن و
و از ۷۹۹ دلار شروع میشن.
🆔 @IranCoderz | 👩💻🧑💻
و از ۷۹۹ دلار شروع میشن.
🆔 @IranCoderz | 👩💻🧑💻
Forwarded from LearnPOV | لرن پی او وی (روبومیز)
رفقا صفحه لینکدینمون هم ساخته شد 🥳
اگر دوست داشتید دنبالمون کنید که قراره حسابی در کنار هم یاد بگیریم و پیشرفت کنیم 🚀
🆔 @coolycode
اگر دوست داشتید دنبالمون کنید که قراره حسابی در کنار هم یاد بگیریم و پیشرفت کنیم 🚀
🆔 @coolycode
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 مجموعه رایگان و متنباز API (وب سرویس) بدون محدودیت
https://github.com/irvaniamirali/heroapi
- هوش مصنوعی ChatGPT
- ساوندکلود دانلودر
- ساخت تصویر توسط هوش مصنوعی
...
این پروژه نیاز به حمایت و دیده شدن داره. اگر دوست دارید به مخزن استار بدید یا حتی به پروژه کانتریبویت کنید.
@TheRaymondDev
https://github.com/irvaniamirali/heroapi
- هوش مصنوعی ChatGPT
- ساوندکلود دانلودر
- ساخت تصویر توسط هوش مصنوعی
...
این پروژه نیاز به حمایت و دیده شدن داره. اگر دوست دارید به مخزن استار بدید یا حتی به پروژه کانتریبویت کنید.
@TheRaymondDev
GitHub
GitHub - MamdMehrabi/heroapi: Free and open source api
Free and open source api . Contribute to MamdMehrabi/heroapi development by creating an account on GitHub.
Forwarded from LearnPOV | لرن پی او وی
This media is not supported in your browser
VIEW IN TELEGRAM
جوری که من با شور و شوق براتون تولید محتوا میکنم :
🚀❤️
🚀❤️
Forwarded from Linuxor ?
Forwarded from Syntax | سینتکس (nasrin)
آخرین خواسته مرحوم قبل مرگش این بود که تاریخچه سرچ های مرورگرش پاک بشه.
نمونه ای از سرچاش:
- اگه من دوبار ویندوز ۳۲ بیت نصب کنم، ۶۴ بیت میشه؟
- چجوری میتونم اینترنتو توی یه درایو بریزم تا بتونم از محل کار ببرمش خونه؟
- چرا میگن از دکمه خاموش روشن کردن لپتاپ. فقط واسه روشن کردن لپتاپ استفاده کنیم؟
- چرا برنامه نویسا سینگل هستن؟
- چجوری میتونم اکانت فیبسوک دوست دختر سابقمو با html هک کنم؟
- این دکمه any key کدوم دکمه کیبورده؟
#Fun
@Syntax_fa
نمونه ای از سرچاش:
- اگه من دوبار ویندوز ۳۲ بیت نصب کنم، ۶۴ بیت میشه؟
- چجوری میتونم اینترنتو توی یه درایو بریزم تا بتونم از محل کار ببرمش خونه؟
- چرا میگن از دکمه خاموش روشن کردن لپتاپ. فقط واسه روشن کردن لپتاپ استفاده کنیم؟
- چرا برنامه نویسا سینگل هستن؟
- چجوری میتونم اکانت فیبسوک دوست دختر سابقمو با html هک کنم؟
- این دکمه any key کدوم دکمه کیبورده؟
#Fun
@Syntax_fa
Forwarded from Gopher Academy
🔵 عنوان مقاله
How Render Enforces Access Controls with Go Generics
🟢 خلاصه مقاله:
ا Render یک پلتفرم مجازیسازی مدرن با یک سیستم نقش برای کاربران و مدیران است تا امکانات و مجوزهای مشخص و معینی داشته باشند. مهندسین Render به دنبال این بودند که از طریق استفاده از زبان برنامهنویسی Go، تضمینهایی در زمان کامپایل دریافت کنند تا احتمال بروز نواقص و حفرههای امنیتی خطرناک در سیستم نقش آنها کاهش یابد. این کار باعث میشود که سطح امنیت و دقت در نحوه اختصاص دادن دسترسیها و مجوزها در سیستم بالا رود و از وقوع خطاهای احتمالی به شدت کاهش دهد. در نهایت، این استراتژی کمک میکند تا پلتفرم Render به طور مؤثرتری بتواند خدمات میزبانی و استقرار را با ایمنی و قابلیت اطمینان بیشتری ارائه دهد.
🟣لینک مقاله:
https://render.com/blog/how-render-enforces-access-controls-with-go-generics
➖➖➖➖➖➖➖➖
👑 @gopher_academy
How Render Enforces Access Controls with Go Generics
🟢 خلاصه مقاله:
ا Render یک پلتفرم مجازیسازی مدرن با یک سیستم نقش برای کاربران و مدیران است تا امکانات و مجوزهای مشخص و معینی داشته باشند. مهندسین Render به دنبال این بودند که از طریق استفاده از زبان برنامهنویسی Go، تضمینهایی در زمان کامپایل دریافت کنند تا احتمال بروز نواقص و حفرههای امنیتی خطرناک در سیستم نقش آنها کاهش یابد. این کار باعث میشود که سطح امنیت و دقت در نحوه اختصاص دادن دسترسیها و مجوزها در سیستم بالا رود و از وقوع خطاهای احتمالی به شدت کاهش دهد. در نهایت، این استراتژی کمک میکند تا پلتفرم Render به طور مؤثرتری بتواند خدمات میزبانی و استقرار را با ایمنی و قابلیت اطمینان بیشتری ارائه دهد.
🟣لینک مقاله:
https://render.com/blog/how-render-enforces-access-controls-with-go-generics
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Render
How Render Enforces Access Controls with Go Generics
Learn how Render uses Go Generics to enforce access controls and prevent privilege escalation in project environments. Discover how compile-time guarantees ensure security.
Forwarded from DevAcademy
https://uiverse.io/elements
یه سایت خفن که پر از المنتایی هست که با css یا tailwind ساخته شده😍
بچرخین تو سایتش
کلی سرگرمتون میکنه ....😎👩🏻💻
#معرفی_سایت
یه سایت خفن که پر از المنتایی هست که با css یا tailwind ساخته شده😍
بچرخین تو سایتش
کلی سرگرمتون میکنه ....😎👩🏻💻
#معرفی_سایت
uiverse.io
4260 UI elements: CSS & Tailwind
Discover a wide range of open-source, customizable components for web and mobile applications on Uiverse. Browse an extensive selection of buttons, cards, loaders, inputs, and more to enhance your app's user interface and elevate your design experience.