- اومدم پکیجهای اضافه رو پاک کنم، زدم تمام نتورک پکیجها رو پاک کردم.
- دیدم به اینترنت وصل نمیتونم بشم هیجوره
- ۲ ساعت دیباگش کردم و با low لول ترین حالت ممکن تونستم به شبکه lan وصل شم.
- دوباره پکیجهای نتورک نصب کردم.
میخاستم جیغ بکشم یکجاهاییش.
@TorhamDevCH
- دیدم به اینترنت وصل نمیتونم بشم هیجوره
- ۲ ساعت دیباگش کردم و با low لول ترین حالت ممکن تونستم به شبکه lan وصل شم.
- دوباره پکیجهای نتورک نصب کردم.
میخاستم جیغ بکشم یکجاهاییش.
@TorhamDevCH
🤣20❤1
https://youtube.com/playlist?list=PLJ_usHaf3fgO_PgB1zTSlKVSqDdvh49bi
با تمام بدبختیها، ویدیو امشب یادم نمیره. ویدیو امشب Gold کامل.
مبانی ASGI، کلا ۳ تا ویدیو رو هم ۴۰ دقیقه نمیشه ولی درک خیلی خوبی بهتون میده از ASGI. البته WSGI هم دقیقا همینه و استاندارد خودش رو داره. با اون هم میشه دقیقا همینکارها رو انجام داد.
#vid_per_day
@TorhamDevCH
با تمام بدبختیها، ویدیو امشب یادم نمیره. ویدیو امشب Gold کامل.
مبانی ASGI، کلا ۳ تا ویدیو رو هم ۴۰ دقیقه نمیشه ولی درک خیلی خوبی بهتون میده از ASGI. البته WSGI هم دقیقا همینه و استاندارد خودش رو داره. با اون هم میشه دقیقا همینکارها رو انجام داد.
#vid_per_day
@TorhamDevCH
1❤10🔥1
TorhamDev | تورهام 😳 pinned «https://youtube.com/playlist?list=PLJ_usHaf3fgO_PgB1zTSlKVSqDdvh49bi با تمام بدبختیها، ویدیو امشب یادم نمیره. ویدیو امشب Gold کامل. مبانی ASGI، کلا ۳ تا ویدیو رو هم ۴۰ دقیقه نمیشه ولی درک خیلی خوبی بهتون میده از ASGI. البته WSGI هم دقیقا همینه و استاندارد…»
TorhamDev | تورهام 😳
well, well, well... debian 13 - qtile WM - Gruvbox theme @TorhamDevCH
واقعا دبیانم رو دوستدارم. تنها مشکلی که الان داره اینه که polybarام یکم بیشتر کانفیگ میخاد. بقیه چیزاش بینظیر.
❤5
https://youtu.be/dEZKySL3M9c
ویدیو امروز، فورلوپ async در پایتون.
البته گول عنوان ویدیو رو نخورید، داخل ویدیو درباره iterator و Async Iterators و اینکه چطور حلقه پایتون کار میکنن حرف میزنه و همچین کمی کد استارلت هم میزنه که کاربرد استفاده از async loop نشون بده
در حال بلعیدن ویدئوهای این چنل هستم :)
#vid_per_day
@TorhamDevCH
ویدیو امروز، فورلوپ async در پایتون.
البته گول عنوان ویدیو رو نخورید، داخل ویدیو درباره iterator و Async Iterators و اینکه چطور حلقه پایتون کار میکنن حرف میزنه و همچین کمی کد استارلت هم میزنه که کاربرد استفاده از async loop نشون بده
در حال بلعیدن ویدئوهای این چنل هستم :)
#vid_per_day
@TorhamDevCH
YouTube
Async for loops in Python
Await for it!
A deep dive into the purpose of the async for loop in Python. How to use the async for loop, why to use the async for loop, and how to write your own async iterators using both async generators as well as by learning the async iterator protocols…
A deep dive into the purpose of the async for loop in Python. How to use the async for loop, why to use the async for loop, and how to write your own async iterators using both async generators as well as by learning the async iterator protocols…
❤3
TorhamDev | تورهام 😳 pinned «https://youtu.be/dEZKySL3M9c ویدیو امروز، فورلوپ async در پایتون. البته گول عنوان ویدیو رو نخورید، داخل ویدیو درباره iterator و Async Iterators و اینکه چطور حلقه پایتون کار میکنن حرف میزنه و همچین کمی کد استارلت هم میزنه که کاربرد استفاده از async loop…»
سایتها دولتی اینطوریه که هیچ تلاشی برای امن بودن خودشون نمیکنن فقط تهدید میکنن😂. اگه تلاش کنی SQLI بزنی میندازیمت زندان، اگه تلاش کنی اینکار کنی اون بلا رو سرت میاریماااا :)
@TorhamDevCH
@TorhamDevCH
🤣30❤1😈1
Forwarded from Linux Experts (Mohammad)
گاهی وقت لازم هست یک برنامه رو به صورت ایزوله و سندباکس اجرا کنیم. یکی از برنامه هایی که این کار رو انجام میده Firejail هست و هر برنامه رو در یک Namespace جداگانه اجرا میکنه.
طرز کار ساده ایی داره و این امکان رو میده برای هر برنامه پروفایل جداگانه تعریف کنیم و دسترسیهاش رو مشخص و محدود کنیم. برای مثال:
توضیح تنظیمات پروفایل بالا:
🔹 whitelist: دسترسی فقط به مسیرهای مشخص (مثل cache و مسیری که برنامه قرار داره تا بتونه درست کار کنه)
🔹 net none: قطع کامل اینترنت و شبکه
🔹 private / private-tmp: دایرکتوری ها در یک فایل سیستم موقت روی tmp/ ایجاد میشن
🔹 seccomp: محدود کردن syscallهای مهم
🔹 caps.drop all: حذف همه دسترسیهای ویژه (حتی با sudo هم امکان کارهایی مثل mount/unmount رو نداره)
بعد از ساخت و ذخیره پروفایل، اون رو همراه با برنامهایی که میخوایم اجرا کنیم به Firejail میدیم:
توی مخازن اکثر توزیع ها هستش میتونید نصب و استفاده کنید.
🔘 @linux_exp | #Linux #Firejail
Namespace توی لینوکس قابلیتیه برای جداسازی منابع سیستم. هر پردازش داخل فضای مشخص خودش اجرا میشه و دید محدودی نسبت به منابع داره؛ طوری که انگار روی یک سیستم مستقل کار میکنه. این قابلیت برای ایزوله کردن یک پردازش از سایر پردازشهای سیستم مناسبه.
طرز کار ساده ایی داره و این امکان رو میده برای هر برنامه پروفایل جداگانه تعریف کنیم و دسترسیهاش رو مشخص و محدود کنیم. برای مثال:
whitelist /opt/maple
whitelist /home/linux_exp/.maplesoft/
net none
private
private-tmp
seccomp
caps.drop all
توضیح تنظیمات پروفایل بالا:
🔹 whitelist: دسترسی فقط به مسیرهای مشخص (مثل cache و مسیری که برنامه قرار داره تا بتونه درست کار کنه)
🔹 net none: قطع کامل اینترنت و شبکه
🔹 private / private-tmp: دایرکتوری ها در یک فایل سیستم موقت روی tmp/ ایجاد میشن
🔹 seccomp: محدود کردن syscallهای مهم
🔹 caps.drop all: حذف همه دسترسیهای ویژه (حتی با sudo هم امکان کارهایی مثل mount/unmount رو نداره)
بعد از ساخت و ذخیره پروفایل، اون رو همراه با برنامهایی که میخوایم اجرا کنیم به Firejail میدیم:
firejail --profile=~/.config/firejail/maple.profile maple &
توی مخازن اکثر توزیع ها هستش میتونید نصب و استفاده کنید.
🔘 @linux_exp | #Linux #Firejail
👍9❤1🔥1
https://youtu.be/M55n0AfBllg
امروز ویدئو برنامهنویسی نداریم، اما به مسئله خیلی مهمی پاسخ خواهید داد. آیا نگاه کردن به boobs دختران معادل ۳۰ دقیقه ورزش کردن هست یا خیر؟
#vid_per_day
@TorhamDevCH
امروز ویدئو برنامهنویسی نداریم، اما به مسئله خیلی مهمی پاسخ خواهید داد. آیا نگاه کردن به boobs دختران معادل ۳۰ دقیقه ورزش کردن هست یا خیر؟
#vid_per_day
@TorhamDevCH
YouTube
Brainiac: Science Abuse Season 1 Episode 1 | Full Episode | Blueprint
The Brainiac big questions in this episode… Can we cook a kebab using high explosives? Can safety equipment really protect your body from attack? Can a mobile phone blow up a caravan? And Brainiac boffin Jon Tickle finds out whether eating bagels can make…
🤣24❤1👎1
TorhamDev | تورهام 😳 pinned «https://youtu.be/M55n0AfBllg امروز ویدئو برنامهنویسی نداریم، اما به مسئله خیلی مهمی پاسخ خواهید داد. آیا نگاه کردن به boobs دختران معادل ۳۰ دقیقه ورزش کردن هست یا خیر؟ #vid_per_day @TorhamDevCH»
https://youtu.be/CFRhGnuXG-4
ویدئو امروز، سعی کنید کدتون رو بیشتر ۳ مرحله nested نکنید. منظور اینکه کدتون خیلی توهم نره و چندتا بلاک مختلف نداشته باشید و سعی کنی کمتر از ۳ تا باشه اگه بیشتر از ۳ تا هست احتمالا باید تغییر بدید تا بهتر بشه. داخل ویدئو یکسری روشهای برای بهبودش هم میگه
#vid_per_day
@TorhamDevCH
ویدئو امروز، سعی کنید کدتون رو بیشتر ۳ مرحله nested نکنید. منظور اینکه کدتون خیلی توهم نره و چندتا بلاک مختلف نداشته باشید و سعی کنی کمتر از ۳ تا باشه اگه بیشتر از ۳ تا هست احتمالا باید تغییر بدید تا بهتر بشه. داخل ویدئو یکسری روشهای برای بهبودش هم میگه
#vid_per_day
@TorhamDevCH
YouTube
Why You Shouldn't Nest Your Code
I'm a Never Nester and you should too.
Access to code examples, discord, song names and more at https://www.patreon.com/codeaesthetic
Correction: At 2:20 the inversion should be "less than or equal", not "less than"
Access to code examples, discord, song names and more at https://www.patreon.com/codeaesthetic
Correction: At 2:20 the inversion should be "less than or equal", not "less than"
👌5❤2👍2
TorhamDev | تورهام 😳 pinned «https://youtu.be/CFRhGnuXG-4 ویدئو امروز، سعی کنید کدتون رو بیشتر ۳ مرحله nested نکنید. منظور اینکه کدتون خیلی توهم نره و چندتا بلاک مختلف نداشته باشید و سعی کنی کمتر از ۳ تا باشه اگه بیشتر از ۳ تا هست احتمالا باید تغییر بدید تا بهتر بشه. داخل ویدئو یکسری…»
چیزایی که میخوام دربارش پست بزارم:
-pyproject.toml and its usecases (formatting/package/...)
-django cuncurreny testing
- python try finnally result to loop
-
-
- python try finnally result to loop
❤13🔥2