Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
اگر به طراحی با سبک نئومورفیسم علاقه مندی این سایت بهت کمک میکنه تا هر حالتی که میخوای رو پیاده کنی
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
Forwarded from Bardiaism
Media is too big
VIEW IN TELEGRAM
چرا هزینه ساعتی فریلنسری از هزینه استخدامی بیشتره؟
در پی توییتی در توییتر سوالی پیش اومده بود برای خیلیها که چرا هزینهای که یک فریلنسر بصورت ساعتی اعلام میکنه، از هزینهای که یک نفر وقتی جایی استخدام میشه به مراتب بیشتره؟
این باعث شد به این فکر فروبرم که احتمالا تو ویدیو قبلی درباره محاسبه هزینه پروژه، بخش محاسبه هزینه ساعتی هر نیرو برای هر فرد همچنان ابهام داره و این ویدیو رو به عنوان ویدیو تکمیلی بسازم.
لینک ویدیو در یوتیوب:
https://youtu.be/IzQObgWB1-A
@Bardiaism
در پی توییتی در توییتر سوالی پیش اومده بود برای خیلیها که چرا هزینهای که یک فریلنسر بصورت ساعتی اعلام میکنه، از هزینهای که یک نفر وقتی جایی استخدام میشه به مراتب بیشتره؟
این باعث شد به این فکر فروبرم که احتمالا تو ویدیو قبلی درباره محاسبه هزینه پروژه، بخش محاسبه هزینه ساعتی هر نیرو برای هر فرد همچنان ابهام داره و این ویدیو رو به عنوان ویدیو تکمیلی بسازم.
لینک ویدیو در یوتیوب:
https://youtu.be/IzQObgWB1-A
@Bardiaism
Forwarded from Ninja Learn | نینجا لرن
💎 پکیج joi در جاوااسکریپت 💎
امروز میخوام در مورد یه پکیج خفن به اسم joi توی جاوااسکریپت صحبت کنم. 😎
خب بذارید اول بگم joi چیه و به چه دردی میخوره. 💡
فرض کن توی پروژهت میخوای ورودیهای کاربر رو validate کنی، مثلا فرم لاگین، ثبت نام، یا هر چیزی که قراره دیتای کاربر رو بفرسته.
معمولا برای اینکه مطمئن بشیم اطلاعاتی که میگیریم درسته، مثل ایمیل درست باشه، پسورد حداقل تعداد کاراکتر رو داشته باشه و ...، باید خودمون یه سری شرط بنویسیم که معمولا کدنویسی زیادی میطلبه.
حالا اینجاست که joi وارد میشه! 😎
با این پکیج میتونی خیلی راحت و سریع همه چیز رو ولیدیت کنی و نیازی نیست کلی کد بنویسی. 🙌
❓چطوری نصب کنیم؟
خیلی سادهست:
❓حالا استفادهاش چطوریه؟
یه مثال ساده میزنم:
همونطور که میبینید، با joi میتونید به راحتی اسکیماهای مختلف برای ولیدیت کردن دیتا تعریف کنید.
نیازی نیست نگران درست بودن دیتا باشید، چون خودش همه چیز رو چک میکنه. 😎💪
برای مطالعه بیشتر میتونید به این سایت مراجعه کنید 😁
امید وارم مفید بوده باشه :)
@ninja_learn_ir
امروز میخوام در مورد یه پکیج خفن به اسم joi توی جاوااسکریپت صحبت کنم. 😎
خب بذارید اول بگم joi چیه و به چه دردی میخوره. 💡
فرض کن توی پروژهت میخوای ورودیهای کاربر رو validate کنی، مثلا فرم لاگین، ثبت نام، یا هر چیزی که قراره دیتای کاربر رو بفرسته.
معمولا برای اینکه مطمئن بشیم اطلاعاتی که میگیریم درسته، مثل ایمیل درست باشه، پسورد حداقل تعداد کاراکتر رو داشته باشه و ...، باید خودمون یه سری شرط بنویسیم که معمولا کدنویسی زیادی میطلبه.
حالا اینجاست که joi وارد میشه! 😎
با این پکیج میتونی خیلی راحت و سریع همه چیز رو ولیدیت کنی و نیازی نیست کلی کد بنویسی. 🙌
❓چطوری نصب کنیم؟
خیلی سادهست:
npm install joi
❓حالا استفادهاش چطوریه؟
یه مثال ساده میزنم:
const Joi = require('joi');
const schema = Joi.object({
username: Joi.string().alphanum().min(3).max(30).required(),
password: Joi.string().pattern(new RegExp('^[a-zA-Z0-9]{3,30}$')).required(),
email: Joi.string().email({ tlds: { allow: false } })
});
حالا میایم دیتا رو با این اسکیما ولیدیت میکنیم
const { error, value } = schema.validate({
username: 'user123',
password: 'mypassword',
email: 'user@example.com'
});
if (error) {
console.log('خطا: ', error.details);
} else {
console.log('همه چی اوکیه: ', value);
}همونطور که میبینید، با joi میتونید به راحتی اسکیماهای مختلف برای ولیدیت کردن دیتا تعریف کنید.
نیازی نیست نگران درست بودن دیتا باشید، چون خودش همه چیز رو چک میکنه. 😎💪
برای مطالعه بیشتر میتونید به این سایت مراجعه کنید 😁
#JOIValidation #JavaScriptTips #BackendDevelopment
Forwarded from Rust for Python developers
این ویدئو جالب بود (داستان پیدایش
راستی این کانال رو حتما دنبال کنید.
Youtube Video
Rust هست + تمام اخبار اخیر.) ولی با AI براش تصویر و ... درست کرده.راستی این کانال رو حتما دنبال کنید.
Youtube Video
YouTube
Rust - A Journey of Developers, Heroes, Linux Realms and the Battle for Safety - The Code Chronicles
Welcome to "Rust: The Chronicles of Code" – An Epic Journey Through the Linux Realms and the Battle for Safety.
In a realm where code rules supreme, a new hero emerges from the depths of safety and efficiency. Rust, the legendary language forged in the fires…
In a realm where code rules supreme, a new hero emerges from the depths of safety and efficiency. Rust, the legendary language forged in the fires…
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
گوگل در روز دوم I/O از Illuminate رونمایی کرد.
این ابزار با گرفتن مقالات علمی از سایتهای معتبر و بنا به درخواست شما اون رو تبدیل به یه مکالمه میکنه و مقاله و موضوع علمی رو به شما با چندین گوینده متفاوت و شبیه یه پادکست توضیح میده.
https://labs.google/
Hadi @geekalerts
این ابزار با گرفتن مقالات علمی از سایتهای معتبر و بنا به درخواست شما اون رو تبدیل به یه مکالمه میکنه و مقاله و موضوع علمی رو به شما با چندین گوینده متفاوت و شبیه یه پادکست توضیح میده.
https://labs.google/
Hadi @geekalerts
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
خوبه بدونید که لیست انتظار این ابزار باز شده و با آیپی آمریکا میتونید واردش بشید. همونطور که قبلاً گفتیم با گرفتن آدرس یه مقاله پابلیک، مثلاً از arxiv اون رو تبدیل به یه مکالمه بین دو تا سه نفر میکنه و اون رو به زبان ساده توضیح میده. درحال حاضر میشه مکالمههای ازپیش آماده شدهاش رو در سایت زیر شنید.
https://illuminate.google.com/home
hadi @geekalerts
https://illuminate.google.com/home
hadi @geekalerts
Forwarded from Gopher Academy
🔵 عنوان مقاله
From Zero to Production: Go's Journey at Google
🟢 خلاصه مقاله:
مقالهای که خواندید، خاطرات و تجربیات نویسندهای است که به مدت نه سال به عنوان مهندس SRE در شرکت گوگل فعالیت داشتهاست. او در این مقاله به بیان داستانی میپردازد که چگونه زبان برنامهنویسی Go در طی سالهای اولیهی توسعه و پذیرش آن در گوگل رشد کرده است. نویسنده همچنین به برخی از پیشزمینههای جالب توجهی اشاره میکند که پیشتر در جاهای دیگر ذکر نشدهاند. توسط اشتراکگذاری این داستانها و تجربیات، نویسنده سعی در نمایش تأثیر زبان Go و نحوه تطبیق و پذیرش آن در محیطهای فنی بزرگ مانند گوگل دارد. این مقاله نه تنها به علاقهمندان و توسعهدهندگان Go، بلکه به کسانی که علاقه به فهمیدن فرهنگ و رویههای درون گوگل دارند نیز خطاب میکند.
🟣لینک مقاله:
https://i-admin.cetico.org/posts/early-days-golang-google/
➖➖➖➖➖➖➖➖
👑 @gopher_academy
From Zero to Production: Go's Journey at Google
🟢 خلاصه مقاله:
مقالهای که خواندید، خاطرات و تجربیات نویسندهای است که به مدت نه سال به عنوان مهندس SRE در شرکت گوگل فعالیت داشتهاست. او در این مقاله به بیان داستانی میپردازد که چگونه زبان برنامهنویسی Go در طی سالهای اولیهی توسعه و پذیرش آن در گوگل رشد کرده است. نویسنده همچنین به برخی از پیشزمینههای جالب توجهی اشاره میکند که پیشتر در جاهای دیگر ذکر نشدهاند. توسط اشتراکگذاری این داستانها و تجربیات، نویسنده سعی در نمایش تأثیر زبان Go و نحوه تطبیق و پذیرش آن در محیطهای فنی بزرگ مانند گوگل دارد. این مقاله نه تنها به علاقهمندان و توسعهدهندگان Go، بلکه به کسانی که علاقه به فهمیدن فرهنگ و رویههای درون گوگل دارند نیز خطاب میکند.
🟣لینک مقاله:
https://i-admin.cetico.org/posts/early-days-golang-google/
➖➖➖➖➖➖➖➖
👑 @gopher_academy
i-admin.cetico.org
From Ground Zero to Production: Go's Journey at Google
An exploration of Go's adoption at Google from the perspective of an SRE and early adopter, detailing the challenges and milestones of integrating Go into production systems.
Forwarded from DevTwitter | توییت برنامه نویسی
قدر این الماس پنهان مخزن افزونههای وردرپرس رو کسایی میدونن که سایتشون پست یا محصولات زیادی داره. آنچنان ایندکسای خوشگلی تو جدولای مهم دیتابیس درست میکنه و سرعت وردپرس رو بالا میبره که با خودتون میگین چرا دولوپرش اینو رایگان منتشر کرده؟
چشم بسته نصب کنین
https://wordpress.org/plugins/index-wp-mysql-for-speed/
@DevTwitter | <Mohsen Ghiasi/>
چشم بسته نصب کنین
https://wordpress.org/plugins/index-wp-mysql-for-speed/
@DevTwitter | <Mohsen Ghiasi/>
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 افزایش سرعت وردپرس با مرتب سازی دیتابیس MySQL
این افزونه با افزودن کلیدهای با کارایی بالا به جداولی که انتخاب میکنید، باعث میشود پایگاه داده MySQL شما کارآمدتر کار کند.
https://wordpress.org/plugins/index-wp-mysql-for-speed/
#وردپرس
@TheRaymondDev
این افزونه با افزودن کلیدهای با کارایی بالا به جداولی که انتخاب میکنید، باعث میشود پایگاه داده MySQL شما کارآمدتر کار کند.
https://wordpress.org/plugins/index-wp-mysql-for-speed/
#وردپرس
@TheRaymondDev
WordPress.org
Index WP MySQL For Speed
Speed up your WordPress site by adding high-performance keys (database indexes) to your MariaDB / MySQL database tables.
Forwarded from CleverDevs (Mammad)
امروز تولد دنیس ریچی یکی از خفن ترین برنامه نویس های تاریخه
دنیس ریچی خالق زبان سی و یکی از دو نفری بود که سیستم عامل یونیکس رو ساختن
#clang #unix #DennisRitchie
@CleverDevs - @CleverDevsGp
دنیس ریچی خالق زبان سی و یکی از دو نفری بود که سیستم عامل یونیکس رو ساختن
#clang #unix #DennisRitchie
@CleverDevs - @CleverDevsGp
Forwarded from Geek Alerts
امروز، ۹ سپتامبر، سالروز تولد دنیس ریچی است.
دنیس مکآلیستر ریچی، دانشمند کامپیوتر آمریکایی بود که بیشتر به عنوان خالق زبان برنامهنویسی C و مشارکتهای زیادش در توسعه و خلق سیستمعامل یونیکس به همراه کن تامسون، شناخته میشه. ریچی و تامسون در سال ۱۹۸۳ جایزه تورینگ که ارزشمندترین جایزه در حوزه علوم کامپیوتر هست رو به دلیل پیادهسازی یونیکس میگیرن. دنیس ریچی همچنین در سال ۱۹۹۹ مدال ملی فناوری رو توسط رییسجمهور وقت آمریکا، کلینتون دریافت میکنه. جسد ریچی در ۱۲م اکتبر ۲۰۱۱ در سن هفتادسالگیاش در خونهاش که به تنهایی در اون زندگی میکرد پیدا شد. هیچگاه زمان دقیق مرگ دنیس مشخص نشد. اعلام فوت ریچی یک هفته بعد از مرگ استیو جابز بود اما پوشش رسانهای قابل توجهای در مقایسه با جابز براش ایجاد نشد. امروز ۸۳مین سالروز تولد دنیس هست. بدون مشارکتهای او، احتمالاً هیچ کدوم از ما نمیتونستیم به شکل کنونی از کامپیوترها، نرمافزارهای پیچیده یا حتی اینترنت مدرن استفاده کنیم.
https://en.wikipedia.org/wiki/Dennis_Ritchie
hadi @geekalerts
دنیس مکآلیستر ریچی، دانشمند کامپیوتر آمریکایی بود که بیشتر به عنوان خالق زبان برنامهنویسی C و مشارکتهای زیادش در توسعه و خلق سیستمعامل یونیکس به همراه کن تامسون، شناخته میشه. ریچی و تامسون در سال ۱۹۸۳ جایزه تورینگ که ارزشمندترین جایزه در حوزه علوم کامپیوتر هست رو به دلیل پیادهسازی یونیکس میگیرن. دنیس ریچی همچنین در سال ۱۹۹۹ مدال ملی فناوری رو توسط رییسجمهور وقت آمریکا، کلینتون دریافت میکنه. جسد ریچی در ۱۲م اکتبر ۲۰۱۱ در سن هفتادسالگیاش در خونهاش که به تنهایی در اون زندگی میکرد پیدا شد. هیچگاه زمان دقیق مرگ دنیس مشخص نشد. اعلام فوت ریچی یک هفته بعد از مرگ استیو جابز بود اما پوشش رسانهای قابل توجهای در مقایسه با جابز براش ایجاد نشد. امروز ۸۳مین سالروز تولد دنیس هست. بدون مشارکتهای او، احتمالاً هیچ کدوم از ما نمیتونستیم به شکل کنونی از کامپیوترها، نرمافزارهای پیچیده یا حتی اینترنت مدرن استفاده کنیم.
https://en.wikipedia.org/wiki/Dennis_Ritchie
hadi @geekalerts
Forwarded from Laravel News
Build Your Multi-Tenant SaaS App in Days with SaaSykit Tenancy https://laravel-news.com/build-your-multi-tenant-saas-app-in-days-with-saasykit-tenancy
Laravel News
Build Your Multi-Tenant SaaS App in Days with SaaSykit Tenancy - Laravel News
SaaSykit Tenancy is a multi-tenant, feature-rich SaaS Starter Kit that provides all the essential components needed to run an awesome SaaS app.
Forwarded from Geek Alerts
دو سوم کل ماهوارههای دنیا متعلق به استارلینک هست.
حدود ۶۳۷۰ ماهواره که قرار هست به ۴۲ هزار تا برسن.
الان توی هر پرتاب با راکتهای فالکون ۹ حدود ۲۱ ماهواره V2مینی به مدار میفرستن که با شروع کار استارشیپ این عدد به ۱۱۰ ماهواره در هر پرتاب خواهد رسید.
این ماهوارههای جدید V2mini همونهایی هستن که میتونن به گوشیهای که 4G هستن خدمات تماس و اینترنت ماهوارهای ارائه بدن.
independent
@geekalerts
حدود ۶۳۷۰ ماهواره که قرار هست به ۴۲ هزار تا برسن.
الان توی هر پرتاب با راکتهای فالکون ۹ حدود ۲۱ ماهواره V2مینی به مدار میفرستن که با شروع کار استارشیپ این عدد به ۱۱۰ ماهواره در هر پرتاب خواهد رسید.
این ماهوارههای جدید V2mini همونهایی هستن که میتونن به گوشیهای که 4G هستن خدمات تماس و اینترنت ماهوارهای ارائه بدن.
independent
@geekalerts
Forwarded from Accio
Sudo program is still receiving updates. Latest version just dropped last week
https://github.com/sudo-project/sudo
https://github.com/sudo-project/sudo
GitHub
GitHub - sudo-project/sudo: Utility to execute a command as another user
Utility to execute a command as another user. Contribute to sudo-project/sudo development by creating an account on GitHub.
Forwarded from DevTwitter | توییت برنامه نویسی
گوگل به طور آزمایشی یه سرویس انقلابی رو معرفی کرد که مقالات رو واست میخونه ولی صرفا یک روخوانی ساده نیست. انگار یه پادکست با چند تا گوینده حرفه ایه که از هم سوال می کنن. حرف همو ادامه میدن. لحن صدا تغییر میدن. می خندن تعجب میکنن.
illuminate.google.com
@DevTwitter | <داداش ناتنی ملاصدرا/>
illuminate.google.com
@DevTwitter | <داداش ناتنی ملاصدرا/>
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