بعد هیت های فراوانی که سر نسخه قبلی سایتم گرفتم
تصمیم گرفتم از اول بزنم ولی خب وقت نداشتم و یه چی مینیمال زدم
یه نگاه بندازید نظر بدید که کجاش رو میشه بهتر کرد(خودم با قسمت فوتر حال نمیکنم)
https://mohammadrostamiorg.github.io/portfolio/
اون مرده هم قرار بود خودم باشم عکس نبود اونو گذاشتم فعلا
#خارج_از_موضوع
@CleverDevs
@CleverDevsGp
تصمیم گرفتم از اول بزنم ولی خب وقت نداشتم و یه چی مینیمال زدم
یه نگاه بندازید نظر بدید که کجاش رو میشه بهتر کرد(خودم با قسمت فوتر حال نمیکنم)
https://mohammadrostamiorg.github.io/portfolio/
#خارج_از_موضوع
@CleverDevs
@CleverDevsGp
🔥5😁5🆒3👎2👍1
سلام دوستان صب شنبه تون بخیر باشه🌞
قراره یسری چالشارو استارت بزنیم✨
معادلاتی رو قرار میدم با نمونه ورودی و خروجی از سطح خیلی ایزی به سخت میرن و از اسون شروع میکنیم ولی نگران نباشید سریع به پاره کننده هاشم میرسیم😬🔪
با هر زبانی میتونید بزنید و تا وقتی خروجی مد نظر باشه اوکیه👾
مچاتونو گرم کنید که وقت کد زدنه🙄💪
ایده ای اگه دارید توی کامنتا بگید
نداریدم به پاس زحماتم یدونه ری اکشن بزنید حال کنم دمتونم گرم😂❤️
@CleverDevs
@CleverDevsGp
قراره یسری چالشارو استارت بزنیم✨
معادلاتی رو قرار میدم با نمونه ورودی و خروجی از سطح خیلی ایزی به سخت میرن و از اسون شروع میکنیم ولی نگران نباشید سریع به پاره کننده هاشم میرسیم😬🔪
با هر زبانی میتونید بزنید و تا وقتی خروجی مد نظر باشه اوکیه👾
مچاتونو گرم کنید که وقت کد زدنه🙄💪
ایده ای اگه دارید توی کامنتا بگید
نداریدم به پاس زحماتم یدونه ری اکشن بزنید حال کنم دمتونم گرم😂❤️
@CleverDevs
@CleverDevsGp
🔥24👍5⚡2👌2❤🔥1❤1💋1🆒1
Media is too big
VIEW IN TELEGRAM
اپوکالیپس؛ مشکلی که همه زمان سنجهای یونیکسی در سال ۲۰۳۸ خواهند داشت.
مساله اینه که وقتی خدایگان یونیکس تصمیم گرفتن روشی برای زمانسنجی اختراع کنن، با خودشون گفتن «ما تعداد ثانیههای گذشته از ۱ ژانویه ۱۹۷۰ رو میشمریم» و برای اینکار از یه عدد ۳۲ بیتی علامتدار استفاده کردن و این متغیر در ۲۰۳۸ پر خواهد شد و زمان ریست میشه (: راه حل احتمالی؟ مهاجرت همه لینوکسها، بی اس دیها، یونیکسها، دیتابیسها و همه دوستاشون به زمان سنجهای ۶۴ بیتی.
https://youtube.com/shorts/ZY4e79NIdVk?feature=share
Source
@CleverDevs
@CleverDevsGp
مساله اینه که وقتی خدایگان یونیکس تصمیم گرفتن روشی برای زمانسنجی اختراع کنن، با خودشون گفتن «ما تعداد ثانیههای گذشته از ۱ ژانویه ۱۹۷۰ رو میشمریم» و برای اینکار از یه عدد ۳۲ بیتی علامتدار استفاده کردن و این متغیر در ۲۰۳۸ پر خواهد شد و زمان ریست میشه (: راه حل احتمالی؟ مهاجرت همه لینوکسها، بی اس دیها، یونیکسها، دیتابیسها و همه دوستاشون به زمان سنجهای ۶۴ بیتی.
https://youtube.com/shorts/ZY4e79NIdVk?feature=share
Source
@CleverDevs
@CleverDevsGp
👍16👌1🗿1
اولین #چالش از سطح آسون🕸
اگر ما تمام اعداد طبیعی زیر 10 رو پیدا کنیم که مضرب 3 یا 5 هستن
خروجی میشه 3 , 5 ,6 و 9
مجموع این مضارب میشه 23
کدی بنویسید که مجموع مضرب های 3 یا 5 رو زیر 1000 پیدا کنه ✅
بزنین بریم که منتظر کدای قشنگتونم😂
@CleverDevs
@CleverDevsGp
اگر ما تمام اعداد طبیعی زیر 10 رو پیدا کنیم که مضرب 3 یا 5 هستن
خروجی میشه 3 , 5 ,6 و 9
مجموع این مضارب میشه 23
کدی بنویسید که مجموع مضرب های 3 یا 5 رو زیر 1000 پیدا کنه ✅
این سطح یک و آسونترین قسمت چالش هست
با هر زبانی که میتونید کدش رو بزنید و اسکرین شات رو توی کامنتها ارسال کنید
بزنین بریم که منتظر کدای قشنگتونم😂
@CleverDevs
@CleverDevsGp
⚡7🔥4❤🔥1👍1
CleverDevs
ارور های HTTP چه معنیای میدن؟! #HTTP_errors @CleverDevs @CleverDevsGp
_ارور 304_
ارور 304 یه کد وضعیت HTTP هست که به عنوان "متد درخواست شده به صورت دوباره ارسال شود" معروفه. این ارور نشون دهنده اینه که منبع درخواست شده تغییر مکان یافته و باید کلاینت درخواست رو به مکان جدید دنبال کنه. این پیام خطا معمولا وقتی برگردونده میشه که یک منبع به یک مکان دیگر منتقل شده باشه.
#HTTP_errors
@CleverDevs
@CleverDevsGp
ارور 304 یه کد وضعیت HTTP هست که به عنوان "متد درخواست شده به صورت دوباره ارسال شود" معروفه. این ارور نشون دهنده اینه که منبع درخواست شده تغییر مکان یافته و باید کلاینت درخواست رو به مکان جدید دنبال کنه. این پیام خطا معمولا وقتی برگردونده میشه که یک منبع به یک مکان دیگر منتقل شده باشه.
#HTTP_errors
@CleverDevs
@CleverDevsGp
👍9⚡1👌1🗿1
CleverDevs
11 نوع از حملات سایبری که بهتره هر دِوِلوپری آشنایی جزئی داشته باشه. اگه تمایل داشتید هرکدوم رو خلاصه وار روندشو بدونید با لایک هاتون حمایت کنید👍 @CleverDevs @CleverDevsGp
🐴| Malware
حمله مالور (Mallware) معمولاً به دستهی گستردهای از نرمافزارهای مخرب و آفتزدایی پردازشگرها گفته میشود.
حملات مالور شامل ویروسها، اسپایوئرها، تروجانها، کرمها و انواع دیگری از نرمافزارهای مخرب میشوند.
حملات مالوری میتوانند از طریق ایمیلهای پیشینهدار، دانلودهای ناامن،سایتهای فریبنده و حتی تزریق مستقیم به سیستمها انجام شوند. بعد از نفوذ به سیستم، مالورها میتوانند اطلاعات کاربر را دزدیده یا سیستم را کند کنند.
برای مقابله با حملات مالوری، بهتر است از نرمافزارهای آنتیویروس و آنتیمالور استفاده کنید و سیستم خود و نرمافزارهایش را بهروز نگه دارید.
#CyberAttacks
@CleverDevs
@CleverDevsGp
حمله مالور (Mallware) معمولاً به دستهی گستردهای از نرمافزارهای مخرب و آفتزدایی پردازشگرها گفته میشود.
حملات مالور شامل ویروسها، اسپایوئرها، تروجانها، کرمها و انواع دیگری از نرمافزارهای مخرب میشوند.
حملات مالوری میتوانند از طریق ایمیلهای پیشینهدار، دانلودهای ناامن،سایتهای فریبنده و حتی تزریق مستقیم به سیستمها انجام شوند. بعد از نفوذ به سیستم، مالورها میتوانند اطلاعات کاربر را دزدیده یا سیستم را کند کنند.
برای مقابله با حملات مالوری، بهتر است از نرمافزارهای آنتیویروس و آنتیمالور استفاده کنید و سیستم خود و نرمافزارهایش را بهروز نگه دارید.
#CyberAttacks
@CleverDevs
@CleverDevsGp
⚡4👍4👌1🆒1
امروز اینو دیدم که یه دوستی اومده یه بش نوشته برای خوشگل پینگ گرفتن
منم زد به سرم و یه PKGBUILD نوشتم براش و سابمیت کردم رو AUR که راحت تر بشه استفاده کرد
فقط این که تو اسکریپتی که این دوستمون نوشته پینگ زیر 100 رو نرمال در نظر میگیره ولی من چون پینگم اصلا زیر 100 نیومد پینگ زیر 150 رو نرمال گذاشتم
اگه اموجی هارو تو ترمینالتون نشون نمیده یه بسته اموجی نصب کنید.
و در اخر این که میتونید با کامند زیر نصبش کنید.
یا
// این اسکریپت و پکیج بیشتر جنبه فانتزی دارن وگرنه همون ping معمولی هم کار راه اندازه
@CleverDevs
@CleverDevsGp
منم زد به سرم و یه PKGBUILD نوشتم براش و سابمیت کردم رو AUR که راحت تر بشه استفاده کرد
فقط این که تو اسکریپتی که این دوستمون نوشته پینگ زیر 100 رو نرمال در نظر میگیره ولی من چون پینگم اصلا زیر 100 نیومد پینگ زیر 150 رو نرمال گذاشتم
اگه اموجی هارو تو ترمینالتون نشون نمیده یه بسته اموجی نصب کنید.
و در اخر این که میتونید با کامند زیر نصبش کنید.
yay -S pingpong
یا
paru pingpongو برای استفاده هم تو کامند لاین بزنید pingpong و تمام.
// این اسکریپت و پکیج بیشتر جنبه فانتزی دارن وگرنه همون ping معمولی هم کار راه اندازه
@CleverDevs
@CleverDevsGp
👍10 4🔥3🗿2⚡1👌1
امروز میخوام یه ابزار کاربردی برای توسعه پروژه روی لوکال معرفی کنم
که تو نوشتن بات هم کمک زیادی میکنه
ابزار ngrok یه برنامه کامند لاینیه و بهتون کمک میکنه پروژه ای که روی localhost ران کردین رو به طور موقت انلاین کنید
یعنی شما یه پروژه دارین که رو پورت 5000 لوکال رانه وقتی تو کامند لاین بزنید
میاد یه دامین بهتون میده و میتونید این دامین رو برا بقیه بفرستید تا پروژه لوکال شمارو تست کنن
اما مهم ترین جایی که کاربرد داره تو توسعه ربات تلگرامه
برا اینکه یه ربات تلگرام بنویسید باید حتما هاست و دامین با ssl داشته باشید اما اگه نمیخواید هزینه کنید و ربات تمرینی میزنید میتونید از ngrok کمک بگیرید چون دامینی که بهتون میده ssl داره
برای ویندوز لینوکس و مک هم موجوده
برای نصب لینک زیر رو ببینید
https://ngrok.com/download
@CleverDevs
@CleverDevsGp
که تو نوشتن بات هم کمک زیادی میکنه
ابزار ngrok یه برنامه کامند لاینیه و بهتون کمک میکنه پروژه ای که روی localhost ران کردین رو به طور موقت انلاین کنید
یعنی شما یه پروژه دارین که رو پورت 5000 لوکال رانه وقتی تو کامند لاین بزنید
ngrok http 5000
میاد یه دامین بهتون میده و میتونید این دامین رو برا بقیه بفرستید تا پروژه لوکال شمارو تست کنن
اما مهم ترین جایی که کاربرد داره تو توسعه ربات تلگرامه
برا اینکه یه ربات تلگرام بنویسید باید حتما هاست و دامین با ssl داشته باشید اما اگه نمیخواید هزینه کنید و ربات تمرینی میزنید میتونید از ngrok کمک بگیرید چون دامینی که بهتون میده ssl داره
برای ویندوز لینوکس و مک هم موجوده
برای نصب لینک زیر رو ببینید
https://ngrok.com/download
@CleverDevs
@CleverDevsGp
👍11 6⚡2🔥2👌1
از تگ دیالوگ برای modal ها استفاده کنید!!
یه تگ داریم که کار ساخت modal هارو خیلی آسونتر کرده به اسم dialog حالا ببینیم که چجوری باید ازش استفاده کنیم:
showModal و close.
که با متد showModal روی دیالوگ، modal رو باز میکنیم و با متد close روی دیالوگ خودمون modal رو میبندیم. اینجوری:
#HTML #Js
@CleverDevs
@CleverDevsGp
یه تگ داریم که کار ساخت modal هارو خیلی آسونتر کرده به اسم dialog حالا ببینیم که چجوری باید ازش استفاده کنیم:
<button id="open">open</button>حالا توی جاوااسکریپت ما یه سری متد داریم برای dialog ها،
<dialog id="dialog">
<button id="close">close</button>
<dialog>
showModal و close.
که با متد showModal روی دیالوگ، modal رو باز میکنیم و با متد close روی دیالوگ خودمون modal رو میبندیم. اینجوری:
open.addEventListener('click', () => {
modal.showModal();
})
close.addEventListener('click', () => {
modal.close();
})
#HTML #Js
@CleverDevs
@CleverDevsGp
👍10 6🔥4⚡1
درود رفقا، من سورن هستم و تازه ادمین شدم😅
امیدوارم بتونم تو این مسیر بهتون کمک کنم، من بیشتر با js کار کردم و زیرمجموعه هاش با پایتون هم دوست هستم و عاشق golang و rust
خب نوبت شماست بگین با کدوم کار میکنین
امیدوارم بتونم تو این مسیر بهتون کمک کنم، من بیشتر با js کار کردم و زیرمجموعه هاش با پایتون هم دوست هستم و عاشق golang و rust
خب نوبت شماست بگین با کدوم کار میکنین
Anonymous Poll
44%
js
38%
python
12%
go
7%
rust