این پترن هم به نظرم جالب اومد چون خیلی جاها استفاده میکنیم و استفاده میشه ولی شاید اسمش ندونیم :). وقت کردم یک پست دربارش مینویسم
https://en.wikipedia.org/wiki/Facade_pattern
https://en.wikipedia.org/wiki/Facade_pattern
قدیمیه ولی xss داخل سرچ گوگل پیدا کرده بودن :)
https://bughunters.google.com/learn/videos/video-writeup/4605649287380992/xss-in-google-search
https://bughunters.google.com/learn/videos/video-writeup/4605649287380992/xss-in-google-search
Google
XSS in Google Search | Google Bug Hunters
In these videos from 2019, LiveOverflow explores an XSS vulnerability found in Google Search by the bug bounty hunter Masato . The first video demonstrates how the XSS Masato found on google.com works – by abusing a difference in parsing behavior...
This media is not supported in your browser
VIEW IN TELEGRAM
آپدیت جدید VsCode یک سری فیچر جدید اضافه کرده که به نظرم اونی که مهمتره ( شاید ) این floating window عه. :)
@TorhamDevCH
@TorhamDevCH
👍3😍2🌚1
زبان انگلیسی کلید درهای علم در برنامهنویسی است.
- قال تورهام کبیر
- قال تورهام کبیر
👍20✍1
TorhamDev | تورهام 😳
زبان انگلیسی کلید درهای علم در برنامهنویسی است. - قال تورهام کبیر
بچهها این به معنی این نیست که تا وقتی زبانتون خوب نشده برنامهنویس نشید. شروع و اواسط زیاد لازم نمیشه زبان ولی از یکجایی به بعد اصلا ریسورس و داکیومنت و ... همه انگلیسی ان. مخصوصا کتاب ها تخصصی
👍6
برای یاد گرفتن زبان انگلیسی هم اگر سطح زبانتون تو یک لول متوسط در حد فهمیدن کم از کلمات میتونید با سایت usalearns.org شروع کنید. مرحله به مرحله از لول نوب شروع میکنه میره بالا. اگه کلا صفر صفر ایده توصیه ام اینه اول کلاس زبان برید یا با آپلیکیشن همیارزبان شروع کنید( اپ خیلی خوبیه خدایی :) )
@TorhamDevCH
@TorhamDevCH
👍7❤1
یک فیلترشکن خوب که همین الان خودم بهش وصل ام warp کلاودفلر عه. روش استفاده اش داخل لینوکس:
۱. اگه لینوکستون دبیان بیس و خانواده اوبنتو و پکیج منیجرتون apt هست دستور زیر رو ران کنید:
اگه نیست دنبال پکیجی به نام cloudflare-warp بگردید یا به این لینک سر بزنید.
بعد از نصب (دیگه لینوکس فرقی نداره چی باشه) اون با دستور زیر میتونید اجراش کنید:
اگه اجرا نشد و به ارور
خوردید دستور زیر اجرا کنید تا اوکی بشه:
بعدش دوباره با دستور warp-cli connect اجراش کنید و باید کار کنه.
اگه وصل شد که تبریک میگم، اگه نشد که نمیدونم واقعا برای من رو نت همراه اول اوکی. میتونید با این دستور و گشتن دنبال warp=on بفهمید درست کار میکنه یا نه.
الان یک اشتراک ۱ گیگی رایگان دارید که داره کار میکنه ولی خوب یک گیگ کمه خدایی. از این ربات (@generatewarpplusbot ) یکدونه لاینسنس بگیرید و با دستور زیر واردش کنید. قبلش با دستور warp-cli disconnect دیسکانکت شید.
دوباره کانکت بشید و چک کنید warp=on هستش یا نه :). اگه بود لذت ببرید.
نکته: با این ابزار هنوز برای دنیا دارید از ایران میایید ولی خوب دیگه فیلترینگ ندارید.
برای ویندوز، مک، آیفون، اندروید هم به این لینک سر بزنید.
با نت همراه اول تست کردم اوکیه. بقیه رو نمیدانم.
@TorhamDevCH
۱. اگه لینوکستون دبیان بیس و خانواده اوبنتو و پکیج منیجرتون apt هست دستور زیر رو ران کنید:
bash
sudo apt install cloudflare-warp
اگه نیست دنبال پکیجی به نام cloudflare-warp بگردید یا به این لینک سر بزنید.
بعد از نصب (دیگه لینوکس فرقی نداره چی باشه) اون با دستور زیر میتونید اجراش کنید:
warp-cli connect
اگه اجرا نشد و به ارور
Error: "Unable to connect to CloudflareWARP daemon. Maybe the daemon is not running?"خوردید دستور زیر اجرا کنید تا اوکی بشه:
sudo systemctl enable --now warp-svc.service
بعدش دوباره با دستور warp-cli connect اجراش کنید و باید کار کنه.
اگه وصل شد که تبریک میگم، اگه نشد که نمیدونم واقعا برای من رو نت همراه اول اوکی. میتونید با این دستور و گشتن دنبال warp=on بفهمید درست کار میکنه یا نه.
curl https://www.cloudflare.com/cdn-cgi/trace/
الان یک اشتراک ۱ گیگی رایگان دارید که داره کار میکنه ولی خوب یک گیگ کمه خدایی. از این ربات (@generatewarpplusbot ) یکدونه لاینسنس بگیرید و با دستور زیر واردش کنید. قبلش با دستور warp-cli disconnect دیسکانکت شید.
warp-cli set-license <your-warp-plus-license-key>
دوباره کانکت بشید و چک کنید warp=on هستش یا نه :). اگه بود لذت ببرید.
نکته: با این ابزار هنوز برای دنیا دارید از ایران میایید ولی خوب دیگه فیلترینگ ندارید.
برای ویندوز، مک، آیفون، اندروید هم به این لینک سر بزنید.
با نت همراه اول تست کردم اوکیه. بقیه رو نمیدانم.
@TorhamDevCH
❤11👍1
TorhamDev | تورهام 😳
یک فیلترشکن خوب که همین الان خودم بهش وصل ام warp کلاودفلر عه. روش استفاده اش داخل لینوکس: ۱. اگه لینوکستون دبیان بیس و خانواده اوبنتو و پکیج منیجرتون apt هست دستور زیر رو ران کنید: bash sudo apt install cloudflare-warp اگه نیست دنبال پکیجی به نام cloudflare…
لاینسنس رباتی که گفتم حدود ۲۳ پتابایت حالا حالا تموم نمیشه.
🍾3
Forwarded from Django Expert (Boby Cloud)
✔️ در طی چند سال گذشته از فعالیت کانال، محتواهای رایگان زیادی تولید شده و هدف کانال هم از ابتدا اشتراک دانش رایگان و عام المنفعه بوده، برای همین تصمیم گرفتیم یک بار دیگه تمام این محتواهارو در یک پیام قرار بدیم تا به راحتی قابل دسترسی برای افراد علاقمند به یادگیری باشه:
✅🎥 کانال یوتوب سیلیسیم مهران تعریف (آموزش پایتون و جاوااسکریپت و...)
https://www.youtube.com/@Silicium7
✅🎥 کانال یوتوب میکروفرانت اند (آموزش پایتون و جاواسکریپت و ...)
https://www.youtube.com/@MicroFrontend
✅🎥 کانال یوتوب بابی کلاد (آموزش پایتون، کلاد، دوآپس و ...)
https://www.youtube.com/@bobycloud
✅🎥 کانال یوتوب امیر مطهری (آموزش پایتون، میکروپایتون و ...)
https://www.youtube.com/@AmirMotahari
✅🎥 کانال یوتوب گیت اور هیر مانی (آموزش پایتون، دیزاین پترن و ...)
https://www.youtube.com/@GitOverHere
✅🎥 کانال یوتوب تورهام (آموزش پایتون، فست ای پی آی و ...)
https://www.youtube.com/@techwithtori
✅🎥 کانال یوتوب شهریار شریعتی (آموزش سلری، جنگو چنلز، وب فریمورک ها و ...)
https://www.youtube.com/@ShahriarShariati
✅🎥 کانال یوتوب دوآپس هابیز (آموزش امیربهادر - دوره پروژه محور جنگو به همراه داکر، سی آی سی دی و ...)
https://www.youtube.com/watch?v=KtYDIJN3wmM&list=PLYrn63eEqAzY5uG5ks_OquWcojzHvhp9Z
✅🔥 سه فایل مصاحبه با آقای حسن رمضانی که از Core Developer های Django, Gunicorn, Pydantic, Urllib3 و ... هستند در کانال موجود هست که با سرچ کردن اسم آقای "حسن رمضانی" در کانال میتونید مصاحبه هارو پیدا کنید و گوش بدید.
✅📚 ریپازیتوری گیتهاب Awesome Python Resources: مجموعه ای از بهترین و کامل ترین ریسورسهای مورد نیاز برای رشد در مسیر شغلی مهندسی نرم افزار (پایتون) به همراه تفکیک بر اساس Career Path و Advanced Topics
https://github.com/DjangoEx/awesome-python-resources
✅📚 ریپازیتوری گیتهاب Awesome Python Roadmaps: مجموعه از رودمپهای مورد نیاز یک مهندس نرم افزار (پایتون) در Career Path هایی نظیر Backend، Data Scientist، Software Architect و ...
https://github.com/DjangoEx/awesome-python-roadmaps
✅📚 تمام ریپازیتوریها به صورت یکجا نیز در صفحه گیتهاب DjangoEx قابل دسترسی هست
https://github.com/DjangoEx
✅ تمام این موارد آموزشی رایگان هستند و میتونید ازشون استفاده کنید.
✅ موقت: اگر مطلبی رو یادم رفته بزارم و قبلا توی کانال تولید محتوا داشتند لطفا به من (@BobyCloud) پیام بدید.
#رودمپ #پایتون #جنگو #منابع #از_کجا_شروع_کنیم
〰️〰️〰️〰️〰️〰️
© @DjangoEx
✅🎥 کانال یوتوب سیلیسیم مهران تعریف (آموزش پایتون و جاوااسکریپت و...)
https://www.youtube.com/@Silicium7
✅🎥 کانال یوتوب میکروفرانت اند (آموزش پایتون و جاواسکریپت و ...)
https://www.youtube.com/@MicroFrontend
✅🎥 کانال یوتوب بابی کلاد (آموزش پایتون، کلاد، دوآپس و ...)
https://www.youtube.com/@bobycloud
✅🎥 کانال یوتوب امیر مطهری (آموزش پایتون، میکروپایتون و ...)
https://www.youtube.com/@AmirMotahari
✅🎥 کانال یوتوب گیت اور هیر مانی (آموزش پایتون، دیزاین پترن و ...)
https://www.youtube.com/@GitOverHere
✅🎥 کانال یوتوب تورهام (آموزش پایتون، فست ای پی آی و ...)
https://www.youtube.com/@techwithtori
✅🎥 کانال یوتوب شهریار شریعتی (آموزش سلری، جنگو چنلز، وب فریمورک ها و ...)
https://www.youtube.com/@ShahriarShariati
✅🎥 کانال یوتوب دوآپس هابیز (آموزش امیربهادر - دوره پروژه محور جنگو به همراه داکر، سی آی سی دی و ...)
https://www.youtube.com/watch?v=KtYDIJN3wmM&list=PLYrn63eEqAzY5uG5ks_OquWcojzHvhp9Z
✅🔥 سه فایل مصاحبه با آقای حسن رمضانی که از Core Developer های Django, Gunicorn, Pydantic, Urllib3 و ... هستند در کانال موجود هست که با سرچ کردن اسم آقای "حسن رمضانی" در کانال میتونید مصاحبه هارو پیدا کنید و گوش بدید.
✅📚 ریپازیتوری گیتهاب Awesome Python Resources: مجموعه ای از بهترین و کامل ترین ریسورسهای مورد نیاز برای رشد در مسیر شغلی مهندسی نرم افزار (پایتون) به همراه تفکیک بر اساس Career Path و Advanced Topics
https://github.com/DjangoEx/awesome-python-resources
✅📚 ریپازیتوری گیتهاب Awesome Python Roadmaps: مجموعه از رودمپهای مورد نیاز یک مهندس نرم افزار (پایتون) در Career Path هایی نظیر Backend، Data Scientist، Software Architect و ...
https://github.com/DjangoEx/awesome-python-roadmaps
✅📚 تمام ریپازیتوریها به صورت یکجا نیز در صفحه گیتهاب DjangoEx قابل دسترسی هست
https://github.com/DjangoEx
✅ تمام این موارد آموزشی رایگان هستند و میتونید ازشون استفاده کنید.
✅ موقت: اگر مطلبی رو یادم رفته بزارم و قبلا توی کانال تولید محتوا داشتند لطفا به من (@BobyCloud) پیام بدید.
#رودمپ #پایتون #جنگو #منابع #از_کجا_شروع_کنیم
〰️〰️〰️〰️〰️〰️
© @DjangoEx
👍2
Forwarded from جادی | Jadi
Media is too big
VIEW IN TELEGRAM
اپوکالیپس؛ مشکلی که همه زمان سنجهای یونیکسی در سال ۲۰۳۸ خواهند داشت.
مساله اینه که وقتی خدایگان یونیکس تصمیم گرفتن روشی برای زمانسنجی اختراع کنن، با خودشون گفتن «ما تعداد ثانیههای گذشته از ۱ ژانویه ۱۹۷۰ رو میشمریم» و برای اینکار از یه عدد ۳۲ بیتی علامتدار استفاده کردن و این متغیر در ۲۰۳۸ پر خواهد شد و زمان ریست میشه (: راه حل احتمالی؟ مهاجرت همه لینوکسها، بی اس دیها، یونیکسها، دیتابیسها و همه دوستاشون به زمان سنجهای ۶۴ بیتی.
https://youtube.com/shorts/ZY4e79NIdVk?feature=share
مساله اینه که وقتی خدایگان یونیکس تصمیم گرفتن روشی برای زمانسنجی اختراع کنن، با خودشون گفتن «ما تعداد ثانیههای گذشته از ۱ ژانویه ۱۹۷۰ رو میشمریم» و برای اینکار از یه عدد ۳۲ بیتی علامتدار استفاده کردن و این متغیر در ۲۰۳۸ پر خواهد شد و زمان ریست میشه (: راه حل احتمالی؟ مهاجرت همه لینوکسها، بی اس دیها، یونیکسها، دیتابیسها و همه دوستاشون به زمان سنجهای ۶۴ بیتی.
https://youtube.com/shorts/ZY4e79NIdVk?feature=share
❤6
class EQ:
def __eq__(self, __value):
return True
eq_obj = EQ()
print(eq_obj == 2)
print(eq_obj == "Hi!")
print(eq_obj == 3.24)
این آبجکت با همهچیز در پایتون برابر. چون وقتی مفسر پایتون میرسه به علامت == میاد فانکشن eq آبجکت سمت چپ رو اجرا میکنه و آبجکت سمت راست بهش میده. پس اگه همیشه True برگردونیم داخل اون فانکشن، اون همیشه با همهچیز برابرعه.
@TorhamDevCH
🆒8🥴4👌2🐳2👍1
سوال آیا کد پایین ارور میخوره؟
👎 اجرا میشه کامل
[c := I for I in range(1,10)]👍 ارور
print(c)
👎 اجرا میشه کامل
👎28👍13❤2
TorhamDev | تورهام 😳
سوال آیا کد پایین ارور میخوره؟ [c := I for I in range(1,10)] print(c) 👍 ارور 👎 اجرا میشه کامل
حقیقتش اینه که این کد کار میکنه :).
و اون علام := هم که میبینید. اسمش assignment هستش. و کارش assign کردن یک value به یک variable یا همون متغییر هستش، حتی اگر اون متغییر وجود نداشته باشه(تو این مثال c) در نتیجه اینجا c احتمالا میشه عدد ۹ و تو خروجی ما ۹ رو ميبينيم :)
@TorhamDevCH
و اون علام := هم که میبینید. اسمش assignment هستش. و کارش assign کردن یک value به یک variable یا همون متغییر هستش، حتی اگر اون متغییر وجود نداشته باشه(تو این مثال c) در نتیجه اینجا c احتمالا میشه عدد ۹ و تو خروجی ما ۹ رو ميبينيم :)
@TorhamDevCH
Shabe Yalda ~ Music-Fa.Com
Esfandiar ~ Music-Fa.Com
آقا یلداتون مبارک :)❤️.
براتون آرزو میکنم دفعه بعدی یلدا رو با فکر اینکه این هدف رو که بهش رسیدم هدف بعدی چیه، بگذرونید. 🤝❤️
@TorhamDevCH
براتون آرزو میکنم دفعه بعدی یلدا رو با فکر اینکه این هدف رو که بهش رسیدم هدف بعدی چیه، بگذرونید. 🤝❤️
@TorhamDevCH
❤21
TorhamDev | تورهام 😳
سوال، API چیه؟ به چی میگیم API؟
به نظرم یک ایده اشتباه که تو ذهن خیلیها از API هست اینه که API همون JSON و یک وب سرویس که بهش ریکوئست میزنیم و یک خروجی دریافت میکنیم.
ولی API که مخفف Application Programming Interface عه، میتونه چیزهای دیگه ای هم باشه. در حقیقت اون API رو web API میگن. برای مثال ابزار cURL که خیلیهاتون باهاش آشنا هستید و ازش استفاده میکنید خودش یک Interface برای کتابخانه libcurl عه. و در اصل یک API عه.
به طور خلاصه خواستم بگم که API فقط web API نیست و هرچیزی که یک Interface در اختیار ما میزاره که با یکچیزی دیگه کار کنیم یک API محصوب میشه(تقریبا)
@TorhamDevCH
ولی API که مخفف Application Programming Interface عه، میتونه چیزهای دیگه ای هم باشه. در حقیقت اون API رو web API میگن. برای مثال ابزار cURL که خیلیهاتون باهاش آشنا هستید و ازش استفاده میکنید خودش یک Interface برای کتابخانه libcurl عه. و در اصل یک API عه.
به طور خلاصه خواستم بگم که API فقط web API نیست و هرچیزی که یک Interface در اختیار ما میزاره که با یکچیزی دیگه کار کنیم یک API محصوب میشه(تقریبا)
@TorhamDevCH
👍17