امروز ۶ ساعت سرگرم اکسپلویت کردن این آسیب پذیری بودم!
بلاخره تونستم شل php آپلود کنم!
این یک CVE پابلیک هست!
@DevTwitter | <exploitio/>
بلاخره تونستم شل php آپلود کنم!
این یک CVE پابلیک هست!
@DevTwitter | <exploitio/>
🔥24🤣7👍5👎1
این پکیج مینیمال، برای PHP نوشته شده تا درستکردن ربات تلگرامی جدیدتون رو خیلی راحت کنه. از ویژگیهای خوب این پکیج، اینه که میشه خیلی ساده و بدون کثیفکاری کیبوردهای سفارشی درست کرد.
چند تا پروژه خوب هم برای نمونه داره که میتونید ازش الگو بگیرید.
https://github.com/WebPajooh/TeleBot
@DevTwitter | <The Dreamweaver/>
چند تا پروژه خوب هم برای نمونه داره که میتونید ازش الگو بگیرید.
https://github.com/WebPajooh/TeleBot
@DevTwitter | <The Dreamweaver/>
👍19❤3🤣1
اگر دوست دارین ببینین توی گنو/ لینوکس کاربران و گروهها چطوری مدیریت میشن و از اون جالبتر، فایلهای مرتبطش کجاست و پسورد کجا ذخیره میشه و چطوری امن نگه داشته میشه، این دو درس از الپیک ۱ در این مورد رو تازه آپلود کردم:
youtu.be/wopNdXmXKj0
https://youtu.be/jRkA48_-vCw
@DevTwitter | <jadi/>
youtu.be/wopNdXmXKj0
https://youtu.be/jRkA48_-vCw
@DevTwitter | <jadi/>
👍9🔥6🤣1
شاید تا الان براتون پیش اومده باشه که موقع نوشتن حلقههای for در پایتون، با خودتون فکرکنید که ممکنه راههای بهتری هم برای حل این مساله وجود داشته باشه! در این مقاله ۳۰ روش پایتونیک رو بررسی کردیم و سعی کردیم از نوشتن حلقه for اجتناب کنیم.
https://medium.com/@bobycloud/30-pythonic-ways-to-avoid-for-loops-a-decade-long-journey-best-practices-e0771cbab277
@DevTwitter | <boby cloud/>
https://medium.com/@bobycloud/30-pythonic-ways-to-avoid-for-loops-a-decade-long-journey-best-practices-e0771cbab277
@DevTwitter | <boby cloud/>
👍24🤣3
چندتا نکته راجب سوالای برنامه نویسی بگم بهتون که بهترین نتیجه رو بگیرید و ناخواسته مزاحم دیگران نشید.
نکته اول!
برای سوالاتی که میشه از توی گوگل به جوابش رسید هیچوقت به کسی پیام ندید، شاید اون طرف به رسم ادب جواب شمارو اون لحظه بده ولی مطمئن باشید حس خوبی از این کار نمیگیره.
نکته دوم!
چالشتون رو بشناسید و بدونید دقیقا کجای کار میلنگه! نرید پیوی طرف بگید کدم کار نمیکنه و چیکار کنم درست شه !!
هیچوقت هیچوقت از کدتون عکس نفرستید و نگید "مشکل کدم چیه؟" (برای خودم توی توییتر زیاد پیش اومده)
حالا چیکار کنید بجاش؟
اول از همه مطمئن شید طرف وقت آزاد داره و مایله از اون وقت آزاد برای حل مشکل شما زمان بذاره!
سپس مسئله تون رو کامل و با جزئیات بهش بصورت تکستی (ویس ندید چون در اکثر مواقع طولانی میشه) بنویسید!
مثال:
"من یه پیج محصولات دارم، که دارم محصولاتمو توش رندر میکنم، دیتای محصولاتمو از بکند میگیرم و توی ریداکس ذخیره میکنم!
روی هرکدوم از کارد های محصولاتم یه اکشن ادد تو بسکت دارم که با کال کردنش یه API کال میشه و بسکتِ آپدیت شده رو میریزم توی ریداکس.
مشکل وقتی به وجود میاد که کاربر میره توی صفحه بسکت و نمیتونه لیست سبد خریدشو ببینه و اپ کرش میشه."
تا اینجای کار به طرف مقابلتون یه دید کلی از پروژه و چالشتون دادید و کارو براش ساده تر کردید!
@DevTwitter | <Pooria Faramarzian/>
نکته اول!
برای سوالاتی که میشه از توی گوگل به جوابش رسید هیچوقت به کسی پیام ندید، شاید اون طرف به رسم ادب جواب شمارو اون لحظه بده ولی مطمئن باشید حس خوبی از این کار نمیگیره.
نکته دوم!
چالشتون رو بشناسید و بدونید دقیقا کجای کار میلنگه! نرید پیوی طرف بگید کدم کار نمیکنه و چیکار کنم درست شه !!
هیچوقت هیچوقت از کدتون عکس نفرستید و نگید "مشکل کدم چیه؟" (برای خودم توی توییتر زیاد پیش اومده)
حالا چیکار کنید بجاش؟
اول از همه مطمئن شید طرف وقت آزاد داره و مایله از اون وقت آزاد برای حل مشکل شما زمان بذاره!
سپس مسئله تون رو کامل و با جزئیات بهش بصورت تکستی (ویس ندید چون در اکثر مواقع طولانی میشه) بنویسید!
مثال:
"من یه پیج محصولات دارم، که دارم محصولاتمو توش رندر میکنم، دیتای محصولاتمو از بکند میگیرم و توی ریداکس ذخیره میکنم!
روی هرکدوم از کارد های محصولاتم یه اکشن ادد تو بسکت دارم که با کال کردنش یه API کال میشه و بسکتِ آپدیت شده رو میریزم توی ریداکس.
مشکل وقتی به وجود میاد که کاربر میره توی صفحه بسکت و نمیتونه لیست سبد خریدشو ببینه و اپ کرش میشه."
تا اینجای کار به طرف مقابلتون یه دید کلی از پروژه و چالشتون دادید و کارو براش ساده تر کردید!
@DevTwitter | <Pooria Faramarzian/>
👍79👎5❤1
آپدیت vscode نسخه 1.79 منتشر شد
از باحالترین قابلیت های این نسخه حالت read-only برای فایل ها فولدرهاست که اشتباهی گند نزنید بهش
@DevTwitter
از باحالترین قابلیت های این نسخه حالت read-only برای فایل ها فولدرهاست که اشتباهی گند نزنید بهش
@DevTwitter
👍35🤣8🔥5
👍80🤣41👎6
برنامه نویس اکستنشن جدید ChatGPT کروم و مایکروسافت 5 روزه آپدیتش کرده و خیلی قوی شده.
شما فقط یه میکروفون نیاز داری که بتونی باهاش با سرعت بالا درباره موضوعات مختلف انگلیسی حرف بزنی. حتی میشه سطح زبانتون رو بهش بگید و بر اون اساس صحبت کنید.
https://github.com/C-Nedelcu/talk-to-chatgpt
@DevTwitter | <Sabber/>
شما فقط یه میکروفون نیاز داری که بتونی باهاش با سرعت بالا درباره موضوعات مختلف انگلیسی حرف بزنی. حتی میشه سطح زبانتون رو بهش بگید و بر اون اساس صحبت کنید.
https://github.com/C-Nedelcu/talk-to-chatgpt
@DevTwitter | <Sabber/>
👍11
#حاجی_پشمام
باورتون میشه این QR code ها کار میکنه؟ من تا تست نکردم باورم نشد! به کمک ControlNet و Stable Diffusion ساخته شدن.
qrbtf.com
@DevTwitter | <Mostafa Alahyari/>
باورتون میشه این QR code ها کار میکنه؟ من تا تست نکردم باورم نشد! به کمک ControlNet و Stable Diffusion ساخته شدن.
qrbtf.com
@DevTwitter | <Mostafa Alahyari/>
🔥53👎12👍2🤣1
#بدرد
دانشجویان زیادی از من مراحل یادگیری هوش مصنوعی را پرسیدهاند. در این پست سعی میکنم ایدههایم را برای این موضوع توضیح دهم:
هوش مصنوعی را مانند هر دانش دیگری میتوان در سطوح مختلفی فراگرفت. در سطحیترین حالت صرفا یک کاربر و استفادهکنندهی هوش مصنوعی هستید.
در حالت دوم، میتوانید یک توسعهدهندهی ساده باشید، یعنی مثل کسی که قطعات LEGO را به یکدیگر متصل میکند تا یک اسباببازی بسازد، اجزای مختلف یک شبکهی عصبی ژرف را به هم متصل کنید تا یک شبکهی جدید بسازید، بی آنکه بدانید با چه منطقی دارید این کار را میکنید یا درون هر قطعه چیست.
در حالت سوم، شما دانش و بینش عمیقی نسبت به یکایک اجزای یک الگوریتم یادگیری ماشین یا شبکهی عصبی ژرف دارید، با ریاضیات و پایههای الگوریتمی آن به خوبی آشنا هستید، و علاوه بر «چیست» میتوانید به سوال «چرا» پاسخ دهید:
مثلا چرا یک لایهی Convolutional برای تصویر بهتر از یک لایهی Fully Connected کار میکند، چرا Transformer ها نسبت به RNN عملکرد بهتری در پردازش زبانهای طبیعی دارند، یا چرا در یک Transformer از اتصال Residual استفاده میشود؟
در ادامه فرض میکنم قصد شما، حالت سوم است یعنی میخواهید دانش و بینش عمیقی نسبت به هوش مصنوعی داشتهباشید و بتوانید آن را توسعه دهید.
برای این مسیر شما به یک «هرم یادگیری» نیاز دارید. به «حداقل» درسهای لازم در این هرم اشاره میکنم؛ میتوان برای فهم گستردهتر درسهای دیگری افزود.
در قاعدهی هرم، درسهای پیشنیاز قرار میگیرند که رسیدن به سطوح بالاتر هرم نیاز به یادگیری آنها دارید. «زبان برنامهنویسی پایتون»، «ریاضیات عمومی» رشتههای فنی دانشگاه در حدی که مشتق، انتگرال و گرادیان را به خوبی بشناسید، «جبرخطی» و «احتمال و آمار»، اصلیترین پایهها هستند.
تسلط به هنر برنامهنویسی ممکن نیست مگر با فهم عمیقی از دادهساختارها و الگوریتمها. برای این موضوع میتوانید از درسهای رایگان «دادهساختارها و الگوریتمها» و «طراحی و تحلیل الگوریتمها» استفاده کنید. اما برای تسلط به الگوریتمها ضروری است تمرین نظری و عملی فراوانی داشته باشید.
پس از تسلط به درسهای قبل، آمادهی گذراندن درسهای «یادگیری ماشین Machine Learning» و «یادگیری ژرف Deep Learning» خواهید بود. محتوای این درسها بسته به ارائهکننده و سال ارائه متفاوت است. به طور کلی، الگوریتمهای یادگیری ماشین در طول زمان تحول چشمگیری داشتهاند: روشهای کلاسیک نظیر SVM و PCA از چند دهه پیش مورد استفاده قرار میگرفتند؛ ولی در یک دههی اخیر معماری شبکههای عصبی ژرف (Deep Neural Networks) رشد حیرتانگیزی کرد و در اکثر مسائل، به خصوص زمانی که دادهی کافی وجود دارد، جایگزین روشهای کلاسیک شد.
(بخش ۱ - بخش ۲)
@DevTwitter | <علی شریفی زارچی/>
دانشجویان زیادی از من مراحل یادگیری هوش مصنوعی را پرسیدهاند. در این پست سعی میکنم ایدههایم را برای این موضوع توضیح دهم:
هوش مصنوعی را مانند هر دانش دیگری میتوان در سطوح مختلفی فراگرفت. در سطحیترین حالت صرفا یک کاربر و استفادهکنندهی هوش مصنوعی هستید.
در حالت دوم، میتوانید یک توسعهدهندهی ساده باشید، یعنی مثل کسی که قطعات LEGO را به یکدیگر متصل میکند تا یک اسباببازی بسازد، اجزای مختلف یک شبکهی عصبی ژرف را به هم متصل کنید تا یک شبکهی جدید بسازید، بی آنکه بدانید با چه منطقی دارید این کار را میکنید یا درون هر قطعه چیست.
در حالت سوم، شما دانش و بینش عمیقی نسبت به یکایک اجزای یک الگوریتم یادگیری ماشین یا شبکهی عصبی ژرف دارید، با ریاضیات و پایههای الگوریتمی آن به خوبی آشنا هستید، و علاوه بر «چیست» میتوانید به سوال «چرا» پاسخ دهید:
مثلا چرا یک لایهی Convolutional برای تصویر بهتر از یک لایهی Fully Connected کار میکند، چرا Transformer ها نسبت به RNN عملکرد بهتری در پردازش زبانهای طبیعی دارند، یا چرا در یک Transformer از اتصال Residual استفاده میشود؟
در ادامه فرض میکنم قصد شما، حالت سوم است یعنی میخواهید دانش و بینش عمیقی نسبت به هوش مصنوعی داشتهباشید و بتوانید آن را توسعه دهید.
برای این مسیر شما به یک «هرم یادگیری» نیاز دارید. به «حداقل» درسهای لازم در این هرم اشاره میکنم؛ میتوان برای فهم گستردهتر درسهای دیگری افزود.
در قاعدهی هرم، درسهای پیشنیاز قرار میگیرند که رسیدن به سطوح بالاتر هرم نیاز به یادگیری آنها دارید. «زبان برنامهنویسی پایتون»، «ریاضیات عمومی» رشتههای فنی دانشگاه در حدی که مشتق، انتگرال و گرادیان را به خوبی بشناسید، «جبرخطی» و «احتمال و آمار»، اصلیترین پایهها هستند.
تسلط به هنر برنامهنویسی ممکن نیست مگر با فهم عمیقی از دادهساختارها و الگوریتمها. برای این موضوع میتوانید از درسهای رایگان «دادهساختارها و الگوریتمها» و «طراحی و تحلیل الگوریتمها» استفاده کنید. اما برای تسلط به الگوریتمها ضروری است تمرین نظری و عملی فراوانی داشته باشید.
پس از تسلط به درسهای قبل، آمادهی گذراندن درسهای «یادگیری ماشین Machine Learning» و «یادگیری ژرف Deep Learning» خواهید بود. محتوای این درسها بسته به ارائهکننده و سال ارائه متفاوت است. به طور کلی، الگوریتمهای یادگیری ماشین در طول زمان تحول چشمگیری داشتهاند: روشهای کلاسیک نظیر SVM و PCA از چند دهه پیش مورد استفاده قرار میگرفتند؛ ولی در یک دههی اخیر معماری شبکههای عصبی ژرف (Deep Neural Networks) رشد حیرتانگیزی کرد و در اکثر مسائل، به خصوص زمانی که دادهی کافی وجود دارد، جایگزین روشهای کلاسیک شد.
(بخش ۱ - بخش ۲)
@DevTwitter | <علی شریفی زارچی/>
👍25❤6🤣4🔥1